更新没有变异的对象数组

时间:2017-02-05 14:25:35

标签: javascript reactjs ecmascript-6 babel

我跟着反应教程但是我迷路了。我不明白第9行。

enter image description here

所以我试着做一点文字

error: 'model' has not been declared
 fileio(model*); 

 error: 'model' does not name a type     
      model* m_model;

 candidates are:
     fileio::fileio(int*)
     fileio(model*);
      no known conversion for argument 2 from 'model*' to 'int*'

https://jsbin.com/sifihocija/2/edit?js,console但未能产生作者所做的结果,出了什么问题?

2 个答案:

答案 0 :(得分:4)

问题出在这一行:

(1,0)

已更新为const index = list.findIndex(item => item.id === updated.id),要访问该ID,您还需要指定array, 对于您使用index的其他arrayloop将是item的每个object,而array将为您提供item.id每个id的{​​1}},请尝试以下操作:

object



const index = list.findIndex(item => item.id === updated[0].id)




检查工作代码:https://jsbin.com/pazakujava/edit?js,console

如果您需要任何帮助,请告诉我。

答案 1 :(得分:0)

更改

...list.slice(index+1)

...list.slice(index,0)