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)