javascriptのspliceの方法を使って配列のために重いです.

1349 ワード

今日は暇なので、もう一度jsの文書を調べてみました.以前はあまり使ったことがない方法spliceを発見しました.
この方法は、元の配列を削除する要素の一部を指定し、新しい要素を追加することができます.
書き方は以下の通りです.
array.splice(index,count ture move,addElement 1,addElement 1,…)
index                      n番目の元素から記入します.
count_to_remove  n番目の元素からm個の元素を削除したいです.削除したくないなら0を記入します.
addElement          これらはあなたが追加したい要素です.
まず、行列を作って重いものを取り除く方法を書いてみました.
 
    function arrDistinct(arr){
        arr.forEach(function(val,index){
            var current=index;
            var j=current+1;
            for( j; j){
                if(arr[current]===arr[j]){
                    arr.splice(j,1);
                }
            }
        });
    }
 
演算効率がよくないかもしれませんが、一つの方法です.最も重要なのはsplice方法は削除と同時に新しい元素を追加することができます.これから使うべきものです.
転載先:https://www.cnblogs.com/mortalchen/p/7867517.html