How To Insert Values Into Object Based On Some Id
I want to insert values in to object based on id inside that object. First Object: { 'topics': [{ 'id': 131, 'topicId': '1485853106269', 'title': 'Topic
Solution 1:
var obj = {"topics":[{"id":131,"topicId":"1485853106269","title":"Topic Title","details":"topic details","username":"ki****@gmail.com","userImage":"assets/img/spiritual-icon4.png","dayPosted":"1/31/2017, 5:16:53 PM"},{"id":132,"topicId":"1485863413654","title":"Check","details":"topic details","username":"ki****@gmail.com","userImage":"assets/img/spiritual-icon4.png","dayPosted":"1/31/2017, 5:20:13 PM"},{"id":133,"topicId":"1485945328280","title":"New Topic","details":"Sample Topic","username":"ki****@gmail.com","userImage":"assets/img/spiritual-icon4.png","dayPosted":"2/1/2017, 4:05:28 PM"},{"id":134,"topicId":"1485945483238","title":"New Topic2","details":"New Topic2","username":"ki****@gmail.com","userImage":"assets/img/spiritual-icon4.png","dayPosted":"2/1/2017, 4:08:03 PM"}],"role":"ROLE_ADMIN"};
var countObj = {
"1485594764668": 1,
"1485853106269": 2,
"1485945483238": 1
};
obj.topics.forEach(function(o){
var c = countObj[o.topicId];
if(c !== undefined)
o.count = c;
});
console.log(obj);
Solution 2:
A simple each loop will do:
obj.topics.forEach(item => item.count = counts[item.topicId])
Post a Comment for "How To Insert Values Into Object Based On Some Id"