JavaScript配列関数

1314 ワード

いくつかのJavaScriptでよく使われる配列操作方法をまとめました.配列がarr instance of ArayまたはAray.isArayであるかどうかを検証します.もしtruepushに戻るならば、配列の終わりに追加され、配列長pop()を除去し、除去されたエントリshift()を返します.配列の先端に任意の項目を追加し、新しい配列reverse(jurse)を返します.配列内の値を文字列のデフォルト用に結合して、分割します.join('▽')のようにカスタマイズできます.sort()昇順配列配列配列は、各配列項目のtoString()変換方法を呼び出し、その後、得られた文字列を比較して、どのように並べ替えられているかを決定します.パラメータとして比較関数を受け入れられます.数値を並べ替えるなら、次のような方法で並べ替えられます.
function compare(value1,value2){   //  
    ​if(value1 value2){
    ​    ​return 1;
    ​}else{
    ​    ​return 0;
    ​}
}
var values=[0,1,5,10,15];
values.sort(compare);
console.log(values);//0,1,5,10,15
降順に並べて昇順したい場合は、reverse()を使って、現在の配列のすべての項目に基づいて新しい配列を作成します.パラメータが入ると、配列の末尾slice()にパラメータを追加します.現在の配列の一つまたは複数の項目に基づいて、新しい配列を作成します.パラメータが一つしかない場合は、このパラメータ指定位置から現在の配列の最後までのすべての項目を返します.二つのパラメータがある場合、この方法は開始と終了位置の間の項を返しますが、終了位置の項は含まれません.splice():1⃣️削除:任意の数の項目を削除するには、2つのパラメータを指定する必要があります.削除する最初の項目の位置と削除する項目の数.例えば、splice(0,2)は、配列の最初の2つを削除します.2⃣️挿入:指定された位置に任意の数の項目を挿入することができます.3つのパラメータが必要です.開始位置、0(削除するエントリ数)、挿入する項目.複数の項目を挿入する場合は、第四、第五、いずれかの項目に入ることができます.3⃣️代替:指定された位置に任意の項目を挿入し、任意の数の項目を同時に削除します.3つのパラメータを指定するだけで、位置、削除すべき項目、挿入するべき個数の項目を指定します.indexOf()とlastIndexOf():両方の方法は、2つのパラメータを受信します.検索する項目と、(オプション)は、検索の起点位置のインデックスを表します.indexOf()は前から後へ探して、lastIndexOf()は後から前へ探して、見つからなかった場合は-1に戻ります.