如何用对象数组中的特定索引替换元素-Javascript

新手上路,请多包涵

我有一组对象:

 var arr=[
{name:"d", op: "GTE", field:"ddd"},
{name:"dss", op: "LTE", field:"d4dd"},
{name:"dss", op: "GE", field:"ddddd"}]

我已经设法获取元素中每个数组的索引,但是我不确定如何用新值替换整个对象?例如:在索引 2 处,我希望对象在更新后看起来像这样:

 var arr=[
    {name:"d", op: "GTE", field:"ddd"},
    {name:"dss", op: "LTE", field:"d4dd"},
    **{name:"lithe", op: "GE", field:"34545"}**
]

我怎样才能做到这一点?

原文由 user1234 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 424
2 个回答

只需使用简单的数组访问并在索引处重新分配

arr[indexValue] = myNewObject

原文由 Antiokus 发布,翻译遵循 CC BY-SA 4.0 许可协议

arr[2] = {name:"lithe", op: "GE", field:"34545"}

原文由 Kamil Leis 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏