シナリオに関連するメソッド


new Array

const arr = new Array(10);
10個の空の配列長を生成します.
length値は0ではありませんが、実際の配列の要素はありません.
new Array()
パラメータがない場合は、空の配列が生成されます.

Array.of

Array.of(1); => [1]
Array.of(1,2,3,4,5); => [1,2,3,4,5]
パラメータが1つある場合、=>[1]の配列が生成されます.

Array.from

Array.from({length:2}, 0:1,1:2});
=> [1,2]
Array.from('Hi')
=> ['H', 'i']
ES 6に導入された方法の1つとして、類似配列オブジェクトまたは小さなかわいいオブジェクトをパラメータ伝達することによって配列を作成する.
Array.from({length:3},(_,i) => i);
=> [0,1,2]
コールバック関数の戻り値からなる配列を生成することもできます.

シナリオ更新の追加

const arr = [0];
arr[1] =1 
=> [0,1]
次のインデックスに追加したい値を加えることができます.
const arr = [1];
arr.push(2);
=> [1,2]
push
使い方も一つの方法です.
const arr =[1,2];
const new = [...arr,3];
=> [1,2,3]
表計算ドキュメントの構文
使い方もあります.
const result = arr.concat(3);
=> [1,2,3]
concat
メソッドは、元のアレイを直接変更するのではなく、新しいアレイを作成します.
これは私が主に使っている方法です.
const arr =[1,2,3]
arr.unshift(4,5);
=> [1,2,3,4,5]
unshift
配列の前にパラメータを追加します.

シナリオの削除

const arr =[1,2,3]
delete arr[0]
=> [empty,2,3]
delete
使えばいいです.しかし、配列の長さは変わらない.
delete演算子は使用しないほうがいいです.
const arr=[1,2,3]
arr.splice(1,1)
=> [1,3]

const arr=[1,2,3]
arr.splice(1,1,2)
=> [1,2,3]
splice
最初のパラメータは、開始点インデックスの削除です.
2番目のパラメータを削除可能
const arr = [1,2]
arr.pop();
=> [1]
Popメソッド
最後の配置を削除します.
const arr =[1,2]
arr.shift();
=> [2]
shift
前の並びを外す.

Array.isArray

Array.isArray([]);
=> true
配列の場合はtrueまたはfalseを返します.

indexof

const arr = [1,2]
arr.indexOf(1)
=> 0
arr.indexOf(4)
=> -1
配列の値がパラメータと一致する場合、インデックスが返されます.
一致しない場合は、-1を返します.
複数ある場合は、最初に取得したインデックスのみが返されます.
しかし、私はincludeメソッドをもっと使います.