For example I have this following object.
var arr = [
{id:1,name:"arjun"},
{id:2,name:"kishore"}
]
When I push an object to an above Array, something like this
arr.push({id:1,name:"akash"})
It should update the object.
For example I have this following object.
var arr = [
{id:1,name:"arjun"},
{id:2,name:"kishore"}
]
When I push an object to an above Array, something like this
arr.push({id:1,name:"akash"})
It should update the object.
var arr = [{id:1,name:"arjun"},{id:2,name:"kishore"}];
arr.push = function(data){
for(let i=0;i<this.length;i++){
if(data.id == this[i].id){
this[i].name = data.name;
return this.length;
}
}
this.push(data);
return this.length;
}
arr.push({id:1,name:"akash"});
console.log(arr);
Try this to update the object property of an array :
var arr = [{id:1,name:"arjun"},{id:2,name:"kishore"}];
var obj = {id:1,name:"akash"};
arr.map(item => {
(item.id == obj.id) ? (item.name = obj.name) : '';
});
console.log("Modified Array", arr);