如何迭代一个JSON数组nullsafe?

这个问题在这里已经有了答案:

  • 对于JavaScript中的每个数组? 23个答案

  • 试试这个

    (offer.products || []).forEach(function(product) {
       console.log(product);
    });
    

    只需添加适配检查:

    if (offer.products) { //blocks products==null and products==undefined
        offer.products.forEach(function(product) {
            console.log(product);
        });
    }
    

    空白不应该是一个问题,因为如果产品是空的,forEach不应该做任何事情。

    链接地址: http://www.djcxy.com/p/12073.html

    上一篇: How to iterate a json array nullsafe?

    下一篇: javascript how to foreach loop through an array