js 遍历对象数组
时间: 2023-11-09 17:58:19 浏览: 83
遍历JavaScript对象数组有以下两种常用方法:
1. 使用forEach遍历:
```
var arr = [{name: 'Alice', age: 22}, {name: 'Bob', age: 25}, {name: 'Charlie', age: 28}];
arr.forEach(function(obj) {
console.log(obj.name, obj.age);
});
```
2. 使用for循环遍历:
```
var arr = [{name: 'Alice', age: 22}, {name: 'Bob', age: 25}, {name: 'Charlie', age: 28}];
for(var i = 0; i < arr.length; i++) {
console.log(arr[i].name, arr[i].age);
}
```
相关问题
js遍历对象数组拿值
你可以使用JavaScript中的循环来遍历对象数组并获取其中的值。以下是使用for循环和forEach方法两种常见的遍历方式:
使用for循环:
```javascript
const objArray = [
{ name: 'Alice', age: 20 },
{ name: 'Bob', age: 25 },
{ name: 'Charlie', age: 30 }
];
for (let i = 0; i < objArray.length; i++) {
const obj = objArray[i];
console.log(obj.name, obj.age);
}
```
使用forEach方法:
```javascript
const objArray = [
{ name: 'Alice', age: 20 },
{ name: 'Bob', age: 25 },
{ name: 'Charlie', age: 30 }
];
objArray.forEach(obj => {
console.log(obj.name, obj.age);
});
```
这两种方法都可以通过`obj.name`和`obj.age`来获取对象数组中的属性值。你可以根据实际需求选择其中一种方式来遍历和获取值。
jsmap遍历对象数组
可以使用 JavaScript 中的 map 方法来遍历对象数组。具体实现方法如下:
```javascript
const arr = [
{ name: 'Alice', age: 20 },
{ name: 'Bob', age: 25 },
{ name: 'Charlie', age: 30 }
];
const result = arr.map(obj => {
return {
...obj,
age: obj.age + 1
};
});
console.log(result);
```
上述代码中,我们定义了一个对象数组 `arr`,其中每个对象都有 `name` 和 `age` 两个属性。我们使用 `map` 方法遍历该数组,并对每个对象进行处理,将其 `age` 属性加 1。最终得到的结果是一个新的对象数组 `result`,其中每个对象的 `age` 属性都加了 1。
阅读全文