javascript - 如何访问数组 Javascript 中的对象

标签 javascript arrays object if-statement

我在数组中有一堆对象。

  • 如何访问这些对象?
  • 以及如何为每个对象添加一个键?

示例

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/

相关文章:

javascript - React js,如何在输入更改时更新状态对象值?

确定平板电脑方向的 JavaScript 算法

C char数组,奇怪的字符

java - 查看一组对象

javascript - 创建字符串对象有什么区别

javascript - 将 React 组件导出为数组的最简洁方法是什么?

python - Cython 从现有数组和变量创建新数组的最快方法是什么

c++ - 可以在编译时对数组进行索引吗?

c# - 如何扩展对象层次结构以保存额外数据?

Javascript 使用 for-in 循环迭代器设置变量