ネイティブjsの勉強メモ3 - 配列
配列を定義する
配列を定義する 2 つの方法:
1. var array1 = new array(1, 2, 3, 4);
2. var array2 = [1, 2, 3, 4];
配列要素の挿入と削除
• push(要素): 新しい要素を末尾から追加します
• unshift(element): 新しい要素を先頭から追加します
• pop()、末尾から要素をポップ
• shift()、要素を先頭からポップします
特定の位置から複数の要素を連続して削除します
splice(開始位置,長さ) 開始位置から開始して長さ要素を削除するメソッドです
配列要素の挿入 複数の要素を挿入します
splice(開始位置, 0, 挿入する要素1, 挿入する要素2, 挿入する要素3...) 開始位置から0要素を削除し、開始位置から挿入する要素を挿入 Enter配列
配列要素の置換
splice(置換対象要素の開始位置、置換対象要素の長さ、新しく置換される要素1、新しく置換される要素2...)
配列のソート
sort() メソッドは配列をソートできます (ASICC テーブルの順序に従ってソート)
文字列配列を並べ替えます:
var aArray = ["a", "b", "c", "a", "d"];
aArray.sort();
アラート(aArray);
整数配列のソート
sort()メソッドでは数値のソートができないので、sortメソッドのパラメータ部分に関数を渡す必要があり、これで目的は達成できました(OCにおける配列のソートの意味と似ています)
aArray.sort(
関数
(num1,num2) {})
アラート(aArray);
配列のスプライシング
concat()メソッドは2つの配列の結合を実現できます
var aArr1 = [1,2,3,4];
var
aArr2 = [5,6,7,8];
varaArr3 = aArr1.concat(aArr2); アラート(aArr3);
実行効果:
配列要素の間に区切り文字を追加します
join() メソッドは、括弧内のパラメータを配列内の要素区切り文字として使用できます
実行効果: