var arr1 = [1,2,3,4,5,6];//待操作数组
var j = 2;//待删除元素
var noRepeat = function(arr1,arr2){
return arr1.flter(function(e){
return arr2.indexOf(e) == -1;
})
};
var arr2 = [];
arr2.push(j);//保证待删除数为数组,方便使用过滤器
console.log(noReapeat(arr1,arr2));//即得到剔除后的数组
//先从数组中找到待删元素下标
Array.prototype.indexOf = function(val){
for(var i=0;i<this.length;i++){
(this[i] == val)&&(return i;);
return -1;
}}
//使用splice进行删除(注意:splice返回的是删除的数组,我们需要的是删除后的原数组)
Array.prototype.remove = function(val){
var index = this.indexOf(val);//调用上面函数获取下标
if(index != -1){
this.splice(index,1);//删除元素
return this;//已经剔除的原数组
}
}
//调用
var arr = [1,2,3,4,5];
console.log(arr.remove(3));
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有