Cam*_*lle 0 javascript arrays object
我有一个像这样的对象:
MyObject {
Object1: ["12345", "67890"]
Object2: ["74185"]
Object3: ["29630", "789654"]
}
Run Code Online (Sandbox Code Playgroud)
我需要得到元素的总数.在这个例子中,我应该得到5.我试图以最有效的方式做到这一点.
使用for循环遍历对象,在递增长度计数器之前检查以确保键是数组:
var count = 0;
for (var key in MyObject)
if (MyObject[key] instanceof Array)
count += MyObject[key].length;
Run Code Online (Sandbox Code Playgroud)
var MyObject = {
Object1: ["12345", "67890"],
Object2: ["74185"],
Object3: ["29630", "789654"]
}
var count = 0;
for (var key in MyObject)
if (MyObject[key] instanceof Array)
count += MyObject[key].length;
console.log(count);Run Code Online (Sandbox Code Playgroud)