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

我有一个 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);

  }

}

});


慕沐林林
浏览 361回答 1
1回答

ibeautiful

在你的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) {&nbsp; &nbsp; console.log(customer.name);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript