我有这个函数ShowInScreen(ListOfObject)
接收一个对象列表,然后我想在屏幕上提醒列表中存在的产品的名称,但只需一次。我正在使用bootbox.alert
这是一个引导模式但与警报相同。现在正在为每个对象显示一个警报,但我想在一个警报中显示完整的对象列表以显示产品的名称,我该怎么做?
function ShowInScreen(ListOfObject) {
var ListOfProduct = ListOfObject;
ListOfProduct.forEach(function (entry)
{
bootbox.alert(entry.product.name);
});
}
答案 0 :(得分:4)
将其添加到数组并使用.join()
:
function ShowInScreen(ListOfObject) {
var productNames = [];
ListOfObject.forEach(function (entry)
{
productNames.push(entry.product.name);
});
bootbox.alert(productNames.join(', ')); //product1, product2, product3
}
答案 1 :(得分:2)
只需在for循环中构建一个字符串,然后提醒它
var myString;
forEach(function (entry {
myString += entry.product.name;
}
alert(myString);