如何在JavaScript forEach函数中提醒一次?

时间:2014-03-14 15:57:14

标签: javascript

我有这个函数ShowInScreen(ListOfObject)接收一个对象列表,然后我想在屏幕上提醒列表中存在的产品的名称,但只需一次。我正在使用bootbox.alert这是一个引导模式但与警报相同。现在正在为每个对象显示一个警报,但我想在一个警报中显示完整的对象列表以显示产品的名称,我该怎么做?

function ShowInScreen(ListOfObject) {
   var ListOfProduct = ListOfObject;

   ListOfProduct.forEach(function (entry) 
   {
      bootbox.alert(entry.product.name);
   });

}

2 个答案:

答案 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);