如何在JavaScript forEach函数中发出一次警报

How to alert once in a JavaScript forEach function?

本文关键字:一次 JavaScript forEach 函数      更新时间:2023-09-26

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

function ShowInScreen(ListOfObject) {
   var ListOfProduct = ListOfObject;
   ListOfProduct.forEach(function (entry) 
   {
      bootbox.alert(entry.product.name);
   });
}

将其添加到数组中并使用.join():

function ShowInScreen(ListOfObject) {
    var productNames = [];
    ListOfObject.forEach(function (entry) 
    {
        productNames.push(entry.product.name);
    });
    bootbox.alert(productNames.join(', ')); //product1, product2, product3
}

在for循环中创建一个字符串然后警告它

var myString;
forEach(function (entry {
     myString += entry.product.name;
}
alert(myString);