修改数组中某个元素的值

问题描述

如何修改数组中某个元素的值?要修改的数组的这个属性的名字是传过来的参数。

问题出现的环境背景及自己尝试过哪些方法

React项目中,写了一个修改值的公共方法,在这个方法中,需要根据传过来的下标,属性名和值对数组进行修改

相关代码

changeDate = (index, el, value) => {
    let { newData } = this.state;
    newData[index].el = value   //这个地方要如何写?
    
}

你期待的结果是什么?实际看到的错误信息又是什么?

对于React还是小白,百度了也没找到答案,还请各位大神指点下,谢谢了~

阅读 14.3k
1 个回答
changeDate = (index, el, value) => {
    let { newData = {} } = this.state;
    newData[index][el] = value; //这样写。
    
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题