当前位置: 首页 > 面试题库 >

如何遍历包含对象的数组并访问其属性

曹君墨
2023-03-14
问题内容

我想遍历数组中包含的对象并更改每个对象的属性。如果我这样做:

for (var j = 0; j < myArray.length; j++){

console.log(myArray[j]);

}

控制台应该调出数组中的每个对象,对吗?但实际上,它仅显示第一个对象。如果我在循环外控制台记录阵列,则所有对象都会出现,因此肯定还有更多对象。

无论如何,这是下一个问题。如何使用循环访问数组中的Object1.x?

for (var j = 0; j < myArray.length; j++){

console.log(myArray[j.x]);

}

这将返回“未定义”。循环外的控制台日志再次告诉我,所有对象都具有“ x”的值。如何在循环中访问这些属性?

建议我在其他地方为每个属性使用单独的数组,但我想确保首先使用此方法。

谢谢!


问题答案:

使用forEach的内置数组函数。Array.forEach()

yourArray.forEach(function (arrayItem) {
    var x = arrayItem.prop1 + 2;
    console.log(x);
});


 类似资料:
  • 我试图通过JS对象(1)来找出另一个对象(2)上是否存在值,并返回对象(2)的find值。 在这种情况下,我只能通过得到真/假来找出它是否存在,我也试过这个 但是在这种情况下,它只返回空数组,而不是对象(1)值找到的对象(2)值

  • 我有一个对象数组,如下所示: 我想把它添加到一个退出的对象中,其中id是该对象的一个键,如下所示:

  • 问题内容: 所以现在我有一个程序,其中包含一段看起来像这样的代码… 我想迭代结果。因此,在此先感谢您提供的任何帮助/建议。 问题答案: 在这种情况下,您将拥有一个列表,该列表的元素是以下各项的数组:[maxPrice,minPrice,count]。

  • 几个小时以来,我一直试图将所有坐标数组放入一个对象中,但似乎无法找到如何使用angular查找和推入坐标数组。 我以为我可以用angular.for来完成这个,但是我不能让它工作。我试图找到答案和教程,但似乎没有什么适合我的需要在这里。我可能没有完全理解。 以下是我的JSON: 这是我的最新尝试: 任何关于如何实现这一点的教程参考或示例(甚至更好),都将不胜感激! 我正在寻找以下结果:

  • 本文向大家介绍$.each遍历对象、数组的属性值并进行处理,包括了$.each遍历对象、数组的属性值并进行处理的使用技巧和注意事项,需要的朋友参考一下 通过它,你可以遍历对象、数组的属性值并进行处理。 使用说明 each函数根据参数的类型实现的效果不完全一致: 1、遍历对象(有附加参数) 2、遍历数组(有附件参数) 3、遍历对象(没有附加参数) 4、遍历数组(没有附加参数) 下面提一下jQuery

  • 问题内容: 我有一个 DOM元素: 有两个ID 和的字段..。我可以访问,没有任何问题,但是由于名称中包含句点,导致语法错误而失败。 如何访问这些属性? 问题答案: 使用方括号表示法: 这适用于任何对象,对于非标识符安全的字符以及访问你可能提前都不知道的键特别有用。