首页 > 解决方案 > 如何在javascript中编写一个函数来修改值

问题描述

我必须创建一个函数,该函数将在下面的名称等于 CCF 的工作数组中将 isComplete 标志从 false 替换为 true ...我是 javaScript 的新手,我将感谢您的帮助。

     const works = [
     {name:"CCS",workStatus:{isComplete:true}},
     {name:"CCB",workStatus:{isComplete: false}},
     {name:"CCF",workStatus:{isComplete: false}}
      ]

输出必须是

       const works = [
       {name:"CCS",workStatus:{isComplete:true}},
       {name:"CCB",workStatus:{isComplete: false}},
       {name:"CCF",workStatus:{isComplete: true}}
      ]

标签: javascriptarraysjsonjavascript-objects

解决方案


const works = [
     {"name":"CCS","workStatus":{"isComplete":true}},
     {"name":"CCB","workStatus":{"isComplete": false}},
     {"name":"CCF","workStatus":{"isComplete": false}}
      ];


function test(){
  works[0].workStatus.isComplete=false;
  works[1].workStatus.isComplete=true;
  console.log(works); 
}
<button onClick =test()>Click me</button>

这是您更改 JSON 对象/数组值的方式


推荐阅读