用javascript更改所有对象的属性[重复]
Posted
技术标签:
【中文标题】用javascript更改所有对象的属性[重复]【英文标题】:Change the property of all objects with javascript [duplicate] 【发布时间】:2019-12-14 19:08:16 【问题描述】:我用 javascript 创建了一个对象,并希望将所有对象的“完成”属性设为 true。
代码:
let todos = [
id: 0,
title: "Javascript",
completed: false
,
id: 1,
title: "php",
completed: false
,
]
我想让所有对象的完成属性为真
function completeAll()
//some codes
//I'm running with button
【问题讨论】:
你尝试过什么吗?请添加您的代码。 您可能正在寻找forEach 【参考方案1】:使用map
。
let todos = [
id: 0,
title: "Javascript",
completed: false
,
id: 1,
title: "php",
completed: false
,
];
const output = todos.map((completed, ...rest) => (...rest, completed: true));
console.log(output);
【讨论】:
【参考方案2】:使用.
表示法访问和更改对象中的属性
let todos = [
id: 0,
title: "Javascript",
completed: false
,
id: 1,
title: "php",
completed: false
,
]
todos.forEach(function(e)
e.completed=true;
)
console.log(todos)
【讨论】:
以上是关于用javascript更改所有对象的属性[重复]的主要内容,如果未能解决你的问题,请参考以下文章