根据指定的元素删除数组中相同的元素
2017-12-17 15:26
295 查看
用slice截取的方法
2.push方法添加到新数组
3.用filter方法返回跟指定元素不相等的数组
function remove(arr,item){ // 定义一个新数组,从0截取到最后,返回值是截取后的新数组 var newarr = arr.slice(0); for(var i=0;i<newarr.length;i++){ // 判断新数组的元素是否与指定的元素相等 if(newarr[i] == item){ // 相等就删除一个元素 newarr.splice(i,1); // 避免两个相同的元素在一起 i--; } } // 返回新的数组出来 return newarr; }
2.push方法添加到新数组
function remove(arr,item){ //定义一个空数组 var newarr = []; for(var i=0;i<arr.length;i++){ // 判断原数组的元素不等于指定元素 if(arr[i] != item){ // 把元素添加到新的数组 newarr.push(arr[i]); } } // 返回新数组 return newarr; }
3.用filter方法返回跟指定元素不相等的数组
function remove(arr,item){ // ele 元素 x 下标 return arr.filter(function(ele){ // 返回元素和指定元素不相等的元素 return ele != item; }) }
相关文章推荐
- JS实现根据指定值删除数组中的元素操作示例
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
- 根据key删除数组中指定的元素实现方法
- Jquery根据指定值删除数组中的元素
- 根据key删除数组中指定的元素
- JS根据指定值删除数组中的元素
- 删除给定数组中的指定元素
- 从长度指定的数组array中删除值等于v的元素
- 两个java数组删除相同元素
- 从数组中删除指定的元素
- javascript中删除指定数组中指定的元素的代码
- js——数组删除指定元素
- php删除数组中指定值的元素的几种方法
- PHP,关联数组,根据元素值删除元素
- js中,删除数组中指定的某个元素
- 每日雕蟲一技[2013-04-10]用Jquery删除一个数组中指定值的元素
- 详解js删除数组中的指定元素
- 删除数组中指定的元素
- Javscript删除数组中指定元素并返回新数组