JavaScriptは配列のある要素または一部の要素、js置換配列のある要素を削除します.
5899 ワード
自動回転https://www.jb51.net/article/134312.htm 配列で指定された要素を削除します.
まず、指定された要素の配列内の位置、すなわち索引、コードは、JSの配列オブジェクトに関数を定義します.
splice(index,len,[item])は、この方法が元の配列を変えます.
spliceには3つのパラメータがあります.配列内のいずれかの値を置き換える/削除する/追加することもできます.
index:配列開始下付きlen:置換/削除の長さitem:置換の値、削除操作はitemが空です.
例えば、arr=[a],'b','c','d']
削除
//削除開始は1としてマークし、長さは1の値(len設定1、0の場合は配列は不変)
//置換開始は下付きで1とし、長さは1の値は「ttt」、len設定の1
まず、指定された要素の配列内の位置、すなわち索引、コードは、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'] 1, 2 ‘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'
//delete , undefined,
var arr = ['a','b','c','d'];
delete arr[1];
arr;
//["a", undefined × 1, "c", "d"] , , undefined