gpt4 book ai didi

javascript - 如何在数组中找到一个对象并用新对象替换它?

转载 作者:行者123 更新时间:2023-11-28 13:01:54 25 4
gpt4 key购买 nike

我有一个像这样的数组:

[
{color: "blue"},
{color: "red", size: "large"},
{color: "green", size: "medium"}
]

显示这个我该如何:

  1. 查找颜色为 green 的对象
  2. 将该对象替换为 {color: "green", size: "x-large"}

最佳答案

您可以使用函数find,然后修改找到的对象。

var array = [{color: "blue"}, {color: "red", size: "large"}, {color: "green", size: "medium"}],
found = array.find(({color}) => color === 'green');

if (found) found.size = 'x-large';

console.log(array);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 如何在数组中找到一个对象并用新对象替换它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49614995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com