【问题标题】:Use spread operator on objects array?在对象数组上使用扩展运算符?
【发布时间】:2017-03-17 08:13:09
【问题描述】:

假设我有一个像 someObj.myArray.someFunc 这样的带有数组的对象,你如何在它上面使用扩展运算符?

我试过 myObj....myArray.someFunc()myObj[...myArray].someFunc

myArray = myObj.myArray...myArray.someFunc

【问题讨论】:

标签: ecmascript-6


【解决方案1】:

我想someFuncArray.prototype 的方法(例如forEach,map,...):

[...myObj.myArray].someFunc;

但是,如果someFunc 是数组中对象的方法,您可以迭代数组并调用它。例如:

myObj.myArray.forEach(item => item.someFunc());

【讨论】:

  • 哎呀,我没有想清楚。我将无法使用扩展运算符,因为 someFunc 是在数组中的对象上定义的
猜你喜欢
  • 2020-10-04
  • 1970-01-01
  • 1970-01-01
  • 2018-10-04
  • 2021-08-08
  • 2018-03-31
  • 2017-11-15
  • 2017-12-30
相关资源
最近更新 更多