如何更新json数组中的特定值

Jon*_*ork 1 javascript json vue.js vuejs2

操作 JSON 的新手,感谢您的帮助!如果有所不同,该项目将使用 VueJs 2。

我正在尝试更新一个键值,在本例中,它是由 ID 标识的特定申请人的“组”。

我正在尝试完成以下方面的工作:

WHERE applicantID = 3 SET group = 4
Run Code Online (Sandbox Code Playgroud)

这是我正在处理的 JSON 示例:

{
    "applicantID" : 3,
    "fullName": "name",
    "value1": 30,
    "value1": 31,
    "value1": 40,
    "value1": 41,
    "value1": "50",
    "value1": "51",
    "group": 0,
    "flag": true,
},
{
    "applicantID" : 4,
    "fullName": "name",
    "value1": 30,
    "value1": 31,
    "value1": 40,
    "value1": 41,
    "value1": "50",
    "value1": "51",
    "group": 0,
    "flag": false,
}
Run Code Online (Sandbox Code Playgroud)

Ser*_*nko 7

你可以这样做:

var item = array.find(x => x.applicantID == 3);
if (item) {
  item.group = 4;
}
Run Code Online (Sandbox Code Playgroud)

它将更改原始数组中组的值。