// 示例代码:遍历数组对象
// 定义一个包含对象的数组
const arrayOfObjects = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
// 方法1: 使用 for...of 循环
console.log('使用 for...of 循环:');
for (const obj of arrayOfObjects) {
console.log(obj.name, obj.age);
}
// 方法2: 使用 forEach 方法
console.log('使用 forEach 方法:');
arrayOfObjects.forEach(function(obj) {
console.log(obj.name, obj.age);
});
// 方法3: 使用 for 循环
console.log('使用 for 循环:');
for (let i = 0; i < arrayOfObjects.length; i++) {
console.log(arrayOfObjects[i].name, arrayOfObjects[i].age);
}
// 方法4: 使用 map 方法(如果需要返回新数组)
console.log('使用 map 方法:');
const names = arrayOfObjects.map(obj => obj.name);
console.log(names);
// 方法5: 使用 for...in 循环(不推荐用于遍历数组,但可以遍历对象属性)
console.log('使用 for...in 循环:');
for (const key in arrayOfObjects) {
if (arrayOfObjects.hasOwnProperty(key)) {
console.log(arrayOfObjects[key].name, arrayOfObjects[key].age);
}
}
forEach
不会改变原数组,适合简单的遍历操作。name
属性。以上代码展示了多种遍历数组对象的方法,你可以根据具体需求选择合适的方式。
上一篇:js 取数组的值
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站