シナリオに関連するメソッド
2385 ワード
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メソッドをもっと使います.
Reference
この問題について(シナリオに関連するメソッド), 我々は、より多くの情報をここで見つけました https://velog.io/@rlaekals97/JavaScript-이론-hpvdj9t0テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol