我正在处理一个复杂的数组,其中问题及其相关答案来自服务。收到数组后,我想将答案的属性“IsChecked”更改为 false。我的代码是
this.questions.forEach( elm => {
elm.Awnsers.forEach( ans => {
ans.IsChekced = false;
});
});
输出是
{Awnser: "Periapical radiograph(s).", IsChecked: true, Qid: 1, IsChekced: false}
正如您所看到的,代码没有更改 IsChecked 的值,而是添加了另一个同名的属性。我做错了什么?
最佳答案
我认为您将 IsChecked
键拼写为 IsChekced
只需更新下面的代码即可工作。
this.questions.forEach( elm => {
elm.Awnsers.forEach( ans => {
ans.IsChecked= false;
});
});
希望这会有所帮助
关于javascript - Angular 7数组改变值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55134432/