JSFiddle - React, Tailwind, and code Playground
by Yomi Eluwande
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
JavaScript
let momentSeven = () => {
let arr= []
let _today = {
date: moment().format('YYYY-MM-DD'),
time: 0
}
arr.push(_today)
for(let i = 1; i < 7; i += 1) {
let ym = moment().subtract(i, 'days').format('YYYY-MM-DD');
let rm = moment(ym).format('MMMM Do')
let dm = {
date: ym,
time: 0
}
arr.push(dm)
}
return arr
}
let yarr = [
{
date: "March 24th",
time: 229
},
{
date: "March 21st",
time: 1360
},
{
date: "March 19th",
time: 429
},
{
date: "March 18th",
time: 250
}
]
//console.log(yarr)
let sth = momentSeven()
console.log(sth)
function mergeByProperty(sth, yarr, prop) {
_.each(yarr, function(arr2obj) {
var arr1obj = _.find(sth, function(arr1obj) {
return arr1obj[prop] === arr2obj[prop];
});
//If the object already exist extend it with the new values from arr2, otherwise just add the new object to arr1
arr1obj ? _.extend(arr1obj, arr2obj) : sth.push(arr2obj);
});
}
//mergeByProperty(sth, yarr, 'date');
//console.log(sth);