我对javascript有点新见并遇到以下情况: 有些产品必须列入并计算。我想过让这个列表成为一个可以在整个站点上使用的全局数组。产品本身将是具有名称,类型,价格等属性的对象。
现在的问题是我有一个这样的数组:
[{name: name, type: type, price: price}{name: name, type: type, price: price}...]
用户可以随意添加这些对象。 而现在我无法找到如何能够列出所有选定名称的例子。我看到人们如何打印出完整的数组和特定于对象的属性,但我无法将它们组合起来。
我是一名正在工作的实习生,下周没有人可以帮助我,因为代码来自工作,我不允许共享一行。谢谢你的帮助! ^^"
答案 0 :(得分:2)
您可以在javascript中迭代数组,例如使用for...of
循环:
for (const item of myArray) {
/* do stuff with `item` */
console.log(item.name + ' costs ' + item.price)
}
答案 1 :(得分:1)
@UlysseBN's answer就可以了,但如果没有,这是使用Array#forEach()
的规范ECMAScript 5方法:
SELECT payment.month_number, payment.year, users.username FROM users, payment WHERE (users.id = payment.id) AND (users.username = asdasd)
答案 2 :(得分:0)
它并不是100%清楚你在问什么,但看看这是否有帮助:
var data = [
{name: "apple", type: "fruit", price: 5},
{name: "banana", type: "fruit", price: 4}
];
console.log("The first object in the array is an " + data[0].name);

答案 3 :(得分:0)
您可以通过将对象映射到其名称来获取所有名称
array.map(obj => obj.name)
要显示它,您可以构建一个长字符串,其中每个名称都由换行符分隔(\ n):
.join("\n");