-1

私はこのような配列を生成し、各子配列の最初の項目を取得したいと考えています:

arrayName = [[item1,item2,item3,item4],[item1,item2,item3,item4],[item1,item2,item3,item4]];

私はこれをループで試しています:

var num = arrayName.length;
for (i=0; i < num; i++) {
var title1 = arrayName[i][0];
}

しかし、私はこれを警戒しています:

alert(title1);
=
[
[
[

私は欲しい:

alert(title1);
=
item1
item1
item1

.nodeValue、.firstChild などを使用してみましたが、まだ答えが見つかりません。正しい方法は何ですか?

4

3 に答える 3

1
var num = arrayName.length;
var title1 = new Array();
for (i=0; i < num; i++) {
title1.push(arrayName[i][0]);
}
console.log(title1);

より良い?

于 2013-04-05T08:14:45.790 に答える
0

Array.prototype.mapメソッドを使用できます。

var arrayName = [[item1,item2,item3,item4],[item1,item2,item3,item4],[item1,item2,item3,item4]];

var childrenArray = arrayName.map(function(childArray) { return childArray[0]; });

JSFiddle の例

于 2013-04-05T08:17:05.407 に答える