【发布时间】:2016-10-20 19:13:49
【问题描述】:
我的目标是拥有一堆数组,para1,para2.... para20,并找到其中包含多个元素的所有数组,然后能够访问它们。例如,我想要一个 for 循环中的 if 语句,它基本上会检查我的所有数组以查看哪些数组有多个元素。然后,对于确实有多个元素的元素,我会使用 if 语句从每个数组中提取特定项。
var para1 = ["NB4-CAXL-14U-12-"];
var para2 = ["K"];
var para3 = ["-270°C to 1372°C, –454°F to 2501°F"];
var para4 = ['1/8"', '3/16"', '1/4"'];
var para5 = ['6"', '12"', '18"'];
for (var j = 1; j < 10; j++) {
var lenId = "para" + j;
console.log(lenId.length);
}
document.getElementById("demo").innerHTML = typeof lenId;
我定义了几个数组并创建了一个 for 循环,该循环生成了一个变量,该变量是每个数组的名称,但是当我检查数组的长度时,我意识到它们都是 5,因为 lenId = "para1" 是只是一个包含 5 个字母的字符串。我如何能够检查para1 以查看数组中有多少元素?或者有没有更好的方法来检查我所有的数组的长度,可能会将它们全部放入一个更大的数组或其他东西中?任何帮助将不胜感激
【问题讨论】:
-
使用多维数组...基本上是数组数组
-
@Liquidchrome - 数组数组,不是多维数组。两种不同的东西。见:stackoverflow.com/questions/597720/…
标签: javascript arrays string for-loop