如何获取数组内部数组的长度?

时间:2018-08-13 04:25:45

标签: javascript arrays iteration

我需要获取数组内部数组的长度以进行迭代。

我有三个数组,其中包含我大学三个不同专业的名字 嵌套在一个称为“ jurusan”的数组中,该数组表示英语专业。

我想将所有名称放入三个新的组中,这些组包含来自三个不同专业的名称,并将其放在每个组中。

如何获取jurusan中包含的Array的长度? 我的代码读取jurusan的长度为3,应该得到tif数组的长度为5,依此类推。

var tif = ['idris', 'akbar', 'adyusman', 'a', 'g'];
var te = ['tolaal', 'badri', 'alaina', 'b'];
var mt = ['ressi', 'arian', 'tifa', 'c'];
var jurusan = [tif, te, mt];

var kel = [
  [],
  [],
  []
];

for (i = 0; i < jurusan.length; i++) {
  for (j = 0; j < jurusan[i][j].length; j++) {
    kel[j].push(jurusan[i][j]);
  }
}
for (i = 0; i < kel.length; i++) {
  console.log(kel[i])
}
document.getElementById("a").innerHTML = kel[0] + '<br>' + kel[1] + '<br>' + kel[2];
<p id="a"></p>

1 个答案:

答案 0 :(得分:0)

  

如何获取jurusan中包含的数组的长度?

对我来说似乎很直接:

var tif = ['idris','akbar','adyusman','a','g'];
var te = ['tolaal','badri','alaina','b'];
var mt = ['ressi','arian','tifa','c'];
var jurusan= [tif,te,mt];
// with forEach()
jurusan.forEach(n => console.log(n.length));
// with index
console.log(jurusan[0].length);
console.log(jurusan[1].length);
console.log(jurusan[2].length);