为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 JavaScript 中获取数组中的对象?

如何在 JavaScript 中获取数组中的对象?

慕沐林林 2022-11-27 16:12:15
我有一个 for 循环,我想利用我正在循环的数组中的一个对象。具体来说,我想利用我的对象的“名称”部分来仅 console.log 名称,而不是整个数组。这是代码......我正在用猫鼬做这个,但我认为它与我的问题没有任何关系,我只是想添加它。    const newCustomerNum2 = new customerList({    name: "John",    age: 32    });customerList.find(function(err, customers) {if (err) { console.log(err);} else {for (var i = 0; i<customers.length; i++){     console.log(customers.name);  }}});
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

在你的for循环中发生的事情是,你正在遍历你的数组的索引。假设您的数组有 3 个元素,for将使用i = 0, then i = 1, then调用循环i = 2。


该索引可用于引用数组中的对象。


当您调用时,customers.name您正在尝试访问name数组上的属性而不是其中的数据。如果要访问数组中的对象,请使用下标表达式:


customers[i]在哪里0 < i < customers.length。


这样,您就可以console.log(customers[i].name)在循环中使用。


此外,您可以简单地使用for ... of表达式,它遍历数组的元素:


for (let customer of customers) {

    console.log(customer.name);

}


查看完整回答
反对 回复 2022-11-27
  • 1 回答
  • 0 关注
  • 360 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信