Underscore each
by HemalathaThanigaivel
JavaScript
var myfunc = function (item, index, list){
console.log('item: ' + item);
console.log('index: ' + index);
console.log('list:' + list);
};
_.any(['AAA', 'BBB', 'CCC', null, null, null], function(item, index, list){
if(item == null){
// console.log(list[index-1])
return true;
}
});
let a = [{
uid: 1,
pu: [{
t:1,
s:2
},{
t:5,
s:6
}]
}];
let b = [{uid:1, t:3, s:4},{uid:1, t:31, s:41}, {uid:2, t:311, s:411}];
let joinedArr = [...a, ...b];
console.log(_.groupBy(joinedArr, 'uid'))
let res = _.map(a, function (item) {
let find = _.where(b, { uid: item.uid });
let ex = _.extend(find);
let test = _.map(ex, (i)=>{
return _.omit(i, 'uid')
})
//console.log(test)
return {
uid: item.uid,
pu: item.pu.concat(test)
}
});
//console.log(res)
/* ------------------with one array -------------------- */
let final = [];
_.mapObject(_.groupBy(b, 'uid'),(groupItem, key) => {
final.push({
uid: key,
per_uid: groupItem.map(data => {
return _.omit(data, 'uid')
})
})
});
//console.log(final)