javascript - 如何检查包含子数组的数组的大小?

标签 javascript arrays sub-array

我想要以下数组中类似于 array1.length 的内容:

var array1 = {
 sub1: [1,2,3],
 sub2: ["K","J","H"],
 sub3: ["Mango","Armada","Leffen","Mew2king"],
 sub4: ['1/8"', '3/16"', '1/4"'],
};

现在我得到以下输出:

console.log(array1) //Object {sub1: Array[3], sub2: Array[3]...}
console.log(array1.length) //undefined
console.log(array1[1]) //undefined
console.log(array1[1].length //Cannot read property 'length' of undefined

我哪里出错了?

最佳答案

array1不是一个数组,是一个对象。 sub1等等都是数组,那么你可以:

array1.sub1.length; // returns 3

关于javascript - 如何检查包含子数组的数组的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40219140/

相关文章:

javascript - 如何合并子子数组并通过子数组索引添加它们的长度?

javascript - react 错误 : (function) is not defined at HTMLButtonElement. onclick

javascript - 将 JavaScript 和 HTML 添加到 IFRAME,并将 IFRAME 打印到打印机

javascript - 了解 NodeJS 中的事件驱动

ios - 线程 1 : Fatal error: Index out of range when index is less then array count

c - 逐行获取line,然后将整行存储在C中的数组中

php - 将数据库查询中的行获取到 CodeIgniter 中的数组中

javascript - 分组数组中的子数组

javascript - 是否有一个函数可以在javascript中查找具有重复元素的子数组?

javascript - 如何将新项目推送到现有数组,该数组的值将从前一项中减去 10,直到它接近 0 或 0?