ホームページ > ウェブフロントエンド > jsチュートリアル > js自身では定義できない2次元配列をjsがどのように扱うのか詳しく解説_javascriptスキル

js自身では定義できない2次元配列をjsがどのように扱うのか詳しく解説_javascriptスキル

WBOY
リリース: 2016-05-16 16:57:37
オリジナル
1102 人が閲覧しました

コードをコピーします コードは次のとおりです。

var a= new Array(new Array( 1,2 ),new Array('b','c'));
document.write(a[1][1]);
端的に言えば、for ループを使用することです。二次元配列を定義してください!
?



// 点線部分は、arr1.push( arr2) の場合、配列 arr2 全体が要素として配列 arr1 に追加されるため、点線の for ループは次のステートメントで完全に置き換えることができます:
array1[i].push(new Array(nColumn) );


今日、このように定義したり、2 次元配列にすることもできることを発見しました。



コードをコピーします コードは次のとおりです:


var a= new Array(new Array(1,2),new Array('b','c'));document.write( a[1][1]); ps: プッシュと連結の違いに注意してください。
push
メソッドは、表示される順序で新しい要素を追加します。
引数の 1 つが配列の場合、その配列は単一の要素として配列に追加されます。 2 つ以上の配列の要素を結合する場合は、concat メソッドを使用します。


concat メソッドは、array1 と指定されたその他の項目の連結を含む Array オブジェクトを返します。追加する項目 (item1...itemN) は、左から右の順に配列に追加されます。

項目が配列の場合は、その内容を array1 の末尾に追加します。項目が配列でない場合は、単一の配列要素として配列の末尾に追加されます。 とても良いです! ! !

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート