Quantcast
Channel: 配列タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 757

JavaScript 配列操作

$
0
0

配列操作

// ! 配列の各要素を順番に取り出すには、以下のように記述します。constfruits=["apple","orange","banana"];// * for文for(leti=0;i<fruits.length;i++){console.log(fruits[i])}// * forEachfruits.forEach(function(fruit,index){console.log(index,fruit)})// ! 配列の要素を追加するvararray=['b','c','d'];// * 配列の最初にひとつ以上の要素を追加array.unshift('a');console.log(array)// * 配列の末尾にひとつ以上の要素を追加array.push('e')console.log(array)// *既存の要素を取り除いたり、置き換えたり、新しい要素を追加したりすることで、配列の内容を変更array.splice(1,0,'A');console.log(array)// ! 配列の要素を削除するvararray=['a','b','c'];// * 最初の要素を取り除くarray.shift();console.log(array)// *配列から最後の要素を取り除きその要素を返すarray.pop();console.log(array)// * splicearray.splice(1,1);console.log(array)// *配列の全要素を削除するarray.length=0;console.log(array)// ! 配列の要素を置換するarray.splice(1,1,'Z');console.log(array)// ! 配列の要素を結合vara=[1,2,3,4,5];a.join();// '1,2,3'a.join(', ');// '1, 2, 3'a.join(' + ');// '1 + 2 + 3'a.join('')// '123'// ! 配列の検索vararray=[2,9,9];array.indexOf(2);//0array.indexOf(7);//-1 見つからないarray.indexOf(9);// 1 見つかった時点で検索を終了してしまう// ! 配列を連結するconstarray1=['a','b','c'];constarray2=['d','e','f'];// * concat 返り血に新しい配列をconsole.log(array1.concat(array2));// ["a", "b", "c", "d", "e", "f"]// * 複数の配列を連結constnum1=[1,2,3];constnum2=[4,5,6];constnum3=[7,8,9];constnumbers=num1.concat(num2,num3);console.log(numbers);// [1, 2, 3, 4, 5, 6, 7, 8, 9]// ! 配列を並び替えるconstmonths=['March','Jan','Feb','Dec'];// * sort 配列は各要素の文字列比較に基づき辞書順にソートmonths.sort();console.log(months);// ["Dec", "Feb", "Jan", "March"]constarray1=[1,30,4,21,100000];array1.sort();console.log(array1);// [1, 100000, 21, 30, 4] 頭文字の数字の若いものから並んでしまう// *数値を大小比較constarray1=[1,30,4,21,100000];array1.sort((a,b)=>(a-b));console.log(array1)// [1, 4, 21, 30, 100000]// *元の配列を破壊したくない場合は、配列の複製を行ってから並び替えconstarr1=['a','b',1,3,'c',4,2];constarr2=arr1.slice().sort();console.log(arr1);// ["a", "b", 1, 3, "c", 4, 2];console.log(arr2);// [1, 2, 3, 4, "a", "b", "c"]

Viewing all articles
Browse latest Browse all 757

Trending Articles