0

I have this object:

parent = [{
 child1 : [
  {value:'Jhon', selected:false, status:false},
  {value:'Marie', selected:false, status:false},
  {value:'Less', selected:false, status:false},
 ],
 child2 : [
  {value:'Math', selected:false, status:false},
  {value:'Howard', selected:false, status:false},
  {value:'Jen', selected:false, status:false},
 ]
}]

How I get only parameters from child1 in a new array:

copyParent = [
  {value:'Jhon', selected:false, status:false},
  {value:'Marie', selected:false, status:false},
  {value:'Less', selected:false, status:false},
]

Thanks!

aloredo
  • 93
  • 5
  • Does this answer your question? [How can I access and process nested objects, arrays or JSON?](https://stackoverflow.com/questions/11922383/how-can-i-access-and-process-nested-objects-arrays-or-json) – Heretic Monkey Jan 26 '21 at 17:54

1 Answers1

2

Your syntax is off but if you mean this:

parent = [{
 child1: [
  {value:'Jhon', selected:false, status:false},
  {value:'Marie', selected:false, status:false},
  {value:'Less', selected:false, status:false},
 ],
 child2: [
  {value:'Math', selected:false, status:false},
  {value:'Howard', selected:false, status:false},
  {value:'Jen', selected:false, status:false},
 ]
}]

the easiest way to copy one part of this is to use the spread operator.

let copyParent = [...parent[0].child1]
Yidaotus
  • 105
  • 1
  • 10