0

My array is of multiple objects

[
  { key: 'javascript', count: 12 },
  { key: 'typescript', count: 15 },
  { key: 'angular', count: 13 }
]

How can I push inside each object to make it like

[
  { key: 'javascript', count: 12, selected: false },
  { key: 'typescript', count: 15, selected: false },
  { key: 'angular', count: 13, selected: false }
]
1

3 Answers 3

2

let t = [
  { key: 'javascript', count: 12 },
  { key: 'typescript', count: 15 },
  { key: 'angular', count: 13 }
];

t.forEach(myObj => (myObj.selected = false));

console.log(t);

After author commented:

let t = {
0:[ { key: 'javascript', count: 12 }, { key: 'typescript', count: 15 }, { key: 'angular', count: 13 } ], 
99:[ { key: 'javascript', count: 12 }, { key: 'typescript', count: 15 }, { key: 'angular', count: 13 } ], 
};

Object.keys(t).forEach(myNum => 
t[myNum].forEach(myObj => myObj.selected = false));

console.log(t);

Sign up to request clarification or add additional context in comments.

2 Comments

@baymax I figure out, I made some mistakes while asking question, my array is like, [0:[ { key: 'javascript', count: 12 }, { key: 'typescript', count: 15 }, { key: 'angular', count: 13 } ] ];
let t = { 0:[ { key: 'javascript', count: 12 }, { key: 'typescript', count: 15 }, { key: 'angular', count: 13 } ], 99:[ { key: 'javascript', count: 12 }, { key: 'typescript', count: 15 }, { key: 'angular', count: 13 } ], }; Object.keys(t).forEach(myNum => t[myNum].forEach(myObj => myObj.selected = false)); console.log(t);
1

You could use Array#Map

var items = [
{key:"javascript" , count : 12},
{key:"typescript", count: 15},
{key:"angular" , count: 13}
]

console.log(items.map(item=>({...item, selected: false})))

Comments

0

const data = [
  [
    { key: 'javascript', count: 12 },
    { key: 'typescript', count: 15 },
    { key: 'angular', count: 13 }
  ]
];

data[0].forEach(item => (item.selected = false));

console.log(data);

1 Comment

i already did... :) ..under review I guess

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.