const arr1 = ["2018-11-05", "2018-11-06", "2018-11-07", "2018-11-08", "2018-11-09", "2018-11-10", "2018-11-11"]
const arr2 = [{count: "1", date: "2018-11-07"}, {count: "5", date: "2018-11-08"}]
const arr3 = arr1.map(n => (arr2.find(m => m.date === n) || { count: null }).count);
const obj = arr2.reduce((acc, n) => (acc[n.date] = n.count, acc), {});
const arr3 = arr1.map(n => obj[n] || null);
const arr3 = arr1.map(function(n) {
return this.get(n) || null;
}, new Map(arr2.map(n => [ n.date, n.count ])));