配列内の値を削除して新しい配列を返すには、古い配列を走査して、削除する要素を見つける必要があります。
次のようにコードをコピーします。
/*
* 配列内の指定された値を削除します
*/
Array.prototype.remove=関数(値){
varlen = this.length;
for(var i=0,n=0;i<len;i++){//削除する要素を新しい配列に代入します
if(this[i]!=値){
これ[n++]=これ[i];
}それ以外{
console.log(i);//テストに使用されます
}
}
this.length = n;
};
var arr = ['1','2','3','5','2','1','4','2','2'];
arr.remove(2);
コンソール.ログ(arr);