Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Angular 2 add key and value to each array object

I have array of objects :

array = [
  {name: 'name'},
  {name: 'name'},
  {name: 'name'},
  {name: 'name'},
]

I want to add key: '123' to each of them so it would be :

array = [
  {name: 'name', key: '123'},
  {name: 'name', key: '123'},
  {name: 'name', key: '123'},
  {name: 'name', key: '123'},
]

What I've tryed :

checked = false;
     this.editObj.forEach(item => item.push(this.checked))

ERROR : item.push is not a function.

But it isn't working. How to do it in the right way ?

like image 771
Angulandy2 Avatar asked Dec 07 '25 04:12

Angulandy2


1 Answers

const arr = [
  {name: 'name'},
  {name: 'name'},
  {name: 'name'},
  {name: 'name'},
]

const arr2 = arr.map(x => ({...x , key: '123'}));
like image 117
Boban Stojanovski Avatar answered Dec 08 '25 17:12

Boban Stojanovski



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!