javascript如何从充满对象的数组中获取对象值?

javascript如何从充满对象的数组中获取对象值?,javascript,arrays,Javascript,Arrays,我对javascript有点陌生,遇到了以下情况: 有些产品必须列入清单并进行计算。我想让这个列表成为一个全局数组,可以在整个站点上使用。产品本身将是具有名称、类型、价格等属性的对象 现在的问题是我有这样一个数组: [{name: name, type: type, price: price}{name: name, type: type, price: price}...] 用户可以添加任意数量的对象。 现在我不知道如何列出所有选定的名字。我看到人们如何打印出完整的数组和特定于对象的属性,

我对javascript有点陌生,遇到了以下情况: 有些产品必须列入清单并进行计算。我想让这个列表成为一个全局数组,可以在整个站点上使用。产品本身将是具有名称、类型、价格等属性的对象

现在的问题是我有这样一个数组:

[{name: name, type: type, price: price}{name: name, type: type, price: price}...] 
用户可以添加任意数量的对象。 现在我不知道如何列出所有选定的名字。我看到人们如何打印出完整的数组和特定于对象的属性,但我无法将它们组合起来


我是一名工作中的实习生,在接下来的一周里,没有人能帮助我,因为代码来自工作,我不允许分享一行代码。谢谢你的帮助^^“

您可以在javascript中迭代数组,例如使用循环:


您可以在javascript中迭代数组,例如使用循环:


你问的不是100%清楚,但看看这是否有帮助:

var数据=[
{名称:“苹果”,类型:“水果”,价格:5},
{名称:“香蕉”,类型:“水果”,价格:4}
];

console.log(“数组中的第一个对象是”+data[0].name);
您询问的内容不是100%清楚,但请查看这是否有帮助:

var数据=[
{名称:“苹果”,类型:“水果”,价格:5},
{名称:“香蕉”,类型:“水果”,价格:4}
];
console.log(“数组中的第一个对象是”+数据[0].name);
如果您使用的是ECMAScript 6标准,那么这是一种规范的ECMAScript 5方法,使用:

如果您使用的是ECMAScript 6标准,则可以,但如果不是,则以下是一种规范的ECMAScript 5方法:


您可以通过将对象映射到它们的名称来获取所有名称

array.map(obj => obj.name)
要显示它,可以建立一个长字符串,其中每个名称都用换行符(\n)分隔:


您可以通过将对象映射到它们的名称来获取所有名称

array.map(obj => obj.name)
要显示它,可以建立一个长字符串,其中每个名称都用换行符(\n)分隔:


欢迎来到SO-你尝试过什么?如果你遇到问题,你至少应该表现出一些努力并寻求帮助,这不是一个代码编写服务。很抱歉@DarrenSweeney,我在这里是全新的,从未在论坛上问过任何问题。^^“我会记住这一点,以备将来提问。欢迎来到SO-你尝试过什么?如果你遇到问题,你至少要表现出一些努力并寻求帮助,这不是一个代码编写服务我很抱歉@DarrenSweeney,我在这里是全新的,从未在论坛上问过任何问题^^“我会在以后的提问中记住这些。@UlysseBN谢谢你,正是我需要的!!:)@UlysseBN谢谢你,正是我需要的!!:)
array.map(obj => obj.name)
.join("\n");