JavaScriptは配列のある要素または一部の要素、js置換配列のある要素を削除します.

5899 ワード

自動回転https://www.jb51.net/article/134312.htm 配列で指定された要素を削除します.
まず、指定された要素の配列内の位置、すなわち索引、コードは、JSの配列オブジェクトに関数を定義します.
Array.prototype.indexOf = function(val) { 
    for (var i = 0; i < this.length; i++) { 
        if (this[i] == val) return i
    } 
    return -1
}
Array.prototype.remove = function(val) { 
    var index = this.indexOf(val)
    if (index > -1) { 
        this.splice(index, 1)
    } 
}
このようにして、私は配列を持っています.
var emp = ['abs','dsf','sdf','fd']
もし私たちがその中の「fd」を削除するなら、使用できます.
emp.remove('fd')
削除された配列のいずれか
splice(index,len,[item])は、この方法が元の配列を変えます.
spliceには3つのパラメータがあります.配列内のいずれかの値を置き換える/削除する/追加することもできます.
index:配列開始下付きlen:置換/削除の長さitem:置換の値、削除操作はitemが空です.
例えば、arr=[a],'b','c','d']
削除
//削除開始は1としてマークし、長さは1の値(len設定1、0の場合は配列は不変)
var arr = ['a','b','c','d']
arr.splice(1,1)
console.log(arr)
//['a','c','d']
//削除開始は1とし、長さは2の値とします(len設定2)
var arr2 = ['a','b','c','d'] 
arr2.splice(1,2)
console.log(arr2)
//['a','d']
置換
//置換開始は下付きで1とし、長さは1の値は「ttt」、len設定の1
var arr = ['a','b','c','d']
arr.splice(1,1,'ttt')
console.log(arr)  
//['a','ttt','c','d'] 

var arr2 = ['a','b','c','d']
arr2.splice(1,2,'ttt')
console.log(arr2)
//['a','ttt','d']        12     ‘ttt',len   1
追加--lenは0に設定し、itemは追加の値です.
var arr = ['a','b','c','d']; 
arr.splice(1,0,'ttt'); 
console.log(arr);   
//['a','ttt','b','c','d']       1     'ttt'
//deleteundefined,        

var arr = ['a','b','c','d']; 
delete arr[1]; 
arr; 
//["a", undefined × 1, "c", "d"]         ,      ,    undefined