Javascriptの配列(データ型編)の基本まとめ
Javascriptの配列の基本についてまとめました。
今回はあくまでデータ型のみです。
[ad#top-1]
配列の初期化
配列の初期化は以下の2通りあります。
const array1 = [1, 2, 3, 4]; const array2 = new Array(1, 2, 3, 4);
配列へのアクセス
const array1 = [1, 2, 3, 4]; console.log(array1[0]); //出力:1
要素追加(先頭と末尾)
const array1 = [1, 2, 3, 4]; array1.unshift(100); array1.push(101); console.log(array1); //出力: [100,1,2,3,4,101]
要素の削除(先頭と末尾)
const array1 = [1, 2, 3, 4]; array1.shift(); array1.pop(); console.log(array1); //出力: [2,3]
要素追加と削除(場所指定)
splice(開始インデックス, 削除する要素数, 挿入する要素….)
//3番目に[5, 6]を追加する場合 const array1 = [1, 2, 3, 4]; array1.splice(2, 0, 5, 6); console.log(array1); //出力: [1, 2, 5, 6, 3, 4]
//2番目から2要素削除する場合 const array1 = [1, 2, 3, 4]; array1.splice(1, 2); console.log(array1); //出力: [1, 4]
//2番目から2要素削除し、且つ[5, 6]を追加する場合 const array1 = [1, 2, 3, 4]; array1.splice(1, 2, 5, 6); console.log(array1); //出力: [1, 5, 6, 4]
forEach
//要素を1個ずつ出力する。 const array1 = [1, 2, 3, 4]; array1.forEach(el => { console.log(el); }); //出力: //1 //2 //3 //4 //要素Noを添えて1個ずつ出力する。 array1.forEach((el, index) => { console.log(index +":"+ el); }); //出力: //0:1 //1:2 //2:3 //3:4 //2倍の値の配列を新たに作る(map) array2 = array1.map(el => { return el*2; }); console.log(array2); //出力: [2, 4, 6, 8] //条件にマッチした値の配列を新たに作る(filter) array3 = array1.filter(el => { return el%2==0; }); console.log(array2); //出力: [2, 4]
[ad#ad-1]
スポンサーリンク