如何在JavaScript中访问数组内对象信息?无需map打印对象名称
不用map方法打印数组对象的nombre属性
当然有多种不用map的实现方式,以下是几种常用方法:
1. 普通for循环
这是最基础的遍历方式,通过数组索引逐个访问元素:
for (let i = 0; i < itemsDisponibles.length; i++) { console.log(itemsDisponibles[i].nombre); }
2. forEach方法
数组自带的forEach方法专门用于遍历执行操作,无需返回新数组,刚好适合打印需求:
itemsDisponibles.forEach(item => { console.log(item.nombre); });
3. for...of循环
ES6新增的语法,直接遍历数组的每个元素,写法更简洁:
for (const item of itemsDisponibles) { console.log(item.nombre); }
4. for...in循环
遍历数组的索引(注意需配合hasOwnProperty避免遍历原型链上的属性):
for (const index in itemsDisponibles) { if (itemsDisponibles.hasOwnProperty(index)) { console.log(itemsDisponibles[index].nombre); } }
内容的提问来源于stack exchange,提问作者user19473497
相关产品推荐
相关产品推荐

