var arr1=[1、2、3、4、5、6];//待操作数组 var=2;//待删除元素 var noRepeat=function (arr1 arr2) { 返回arr1.flter(函数(e) { 返回arr2.indexOf (e)==1; }) }; var arr2=[]; arr2.push (j);//保证待删除数为数组,方便使用过滤器 console.log (noReapeat (arr1 arr2));//即得到剔除后的数组 >之前
//先从数组中找到待删元素下标 Array.prototype。indexOf=函数(val) { 我(var=0; i< this.length;我+ +){ (这个[我]==val),和(返回我;); 返回1; }}//使用拼接进行删除(注意:拼接返回的是删除的数组,我们需要的是删除后的原数组) Array.prototype。删除=函数(val) { var指数=this.indexOf (val);//调用上面函数获取下标 如果(指数!=1){ this.splice(指数(1);//删除元素 返回;//已经剔除的原数组 } }//调用 var arr=[1、2、3、4、5); console.log (arr.remove (3)); >之前
以上这篇js中删除数组中的某一元素实例(无下标时)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
js中删除数组中的某一元素实例(无下标时)