javascript - 如何检查json中数组的长度

标签 javascript html json

假设我在 cookie 文件中有以下 Json 表示一个简单的客户购物篮。

{"merc":[
   {"id":"2","nrOfItems":"1"},
   {"id":"4","nrOfItems":"2"}
]
}

现在假设我想确保 merch 不为空,在这种情况下我想打印出“your basket is empty”。我怎样才能做到这一点?我只知道如何使用 $.each 函数。

    cookiee= readCookie("merchBasket");

            object = cookiee.toString();
            obj = JSON.parse(object);
            if(Merch isn't empty){//How can I check the length of merch?
            $.each(obj.merc, function() { 
                    //Print out the merch
            }); 
}
else{
document.getElementById("someDiv").innerHTML=   "your basket is empty";
}

最佳答案

使用array.length :

if(obj.merc.length > 0) {
  // do whatever you want
}

关于javascript - 如何检查json中数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24219010/

相关文章:

javascript - 如何将操作传递给 javascript 函数

javascript - 如何保证怪物不在圈内?

javascript - 更改值中带有 < 和 > 的选择值

java - Jackson2 objectmapper 未将请求映射到对象

json - Cloudformation 中的 Cloudwatch 仪表板错误

c# - 遍历通用对象属性

javascript - 如果封闭的 DIV 属性发生变化,Firefox 将重新启动 Flash 电影

javascript - 如何使用 Javascript 添加时间到日期时间?

javascript - 如何修改此 Javascript 以在不同窗口中打开链接?

html - 为什么我的 div 不能全部水平对齐?