我在数组中有一堆对象。
- 如何访问这些对象?
- 以及如何为每个对象添加一个键?
示例
var gradesArr = [
{
'name' : 'Пешо',
'score' : 91
},
{
'name' : 'Лилия',
'score' : 290
},
{
'name' : 'Алекс',
'score' : 343,
},
{
'name' : 'Габриела',
'score' : 400
},
{
'name' : 'Жичка',
'score' : 70
}]
我想为分数超过 100 的对象添加一个键 hasPassed
。
但我不介意这样做的方法。
最佳答案
您可以遍历数组并向这些对象添加属性。例如:
for (var i = 0; i < gradesArr.length; i++) {
if (gradesArr[i].score > 100) {
gradesArr[i].hasPassed = true;
}
}
var gradesArr = [{
'name': 'Пешо',
'score': 91
}, {
'name': 'Лилия',
'score': 290
}, {
'name': 'Алекс',
'score': 343,
}, {
'name': 'Габриела',
'score': 400
}, {
'name': 'Жичка',
'score': 70
}];
for (var i = 0; i < gradesArr.length; i++) {
if (gradesArr[i].score > 100) {
gradesArr[i].hasPassed = true;
}
}
document.querySelector('pre').innerHTML = JSON.stringify(gradesArr, null, 2);
<pre></pre>
关于javascript - 如何访问数组 Javascript 中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32789453/