繁体   English   中英

使用过滤器 ES6 从 object 获取子数组

[英]Get child array from object with filter ES6

我有这个 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},
 ]
}]

如何在新数组中仅从 child1 获取参数:

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

谢谢!

你的语法是关闭的,但如果你是这个意思:

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},
 ]
}]

复制其中一部分的最简单方法是使用扩展运算符。

let copyParent = [...parent[0].child1]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM