前端技术

当前位置:首页 > 前端技术 >

JS删除数组中的某个值并且去掉重复的

时间:2015-08-12        阅读:次        QQ群:182913345

从数组删除某个值:jquery版

/**
* 从数组删除某个值
* @param array 数组
* @param str 要删的值
* @returns {*}
*/
function arrayDelete(array, str){
	$.each(array, function(key, val){
		if(val == str){
			array.splice(key, 1);
		}
	});
	
	return undulpicate(array); //去重复
}

从数组删除某个值:原生js

/**
* 从数组删除某个值
* @param array 数组
* @param str 要删的值
* @returns {*}
*/
function arrayDelete(array, str){
	for(var index=0;index<array.length;index++){
		if(array[index] === str){
			//从下标为i的元素开始,连续删除1个元素
			array.splice(index,1); 
			
			//因为删除下标为i的元素后,该位置又被新的元素所占据,所以要重新检测该位置
			index--; 
		}
	}
	
	return undulpicate(array); //去重复
}

过滤数组重复元素

/**
* 过滤数组重复元素
* @param array
* @returns {*}
*/
function undulpicate(array){
	for(var index=0;index<array.length;index++){
		for(var jndex=index+1;jndex<array.length;jndex++){
			if(array[index] === array[jndex]) {
				array.splice(jndex, 1);
				jndex--;
			}
		}
	}
	return array;
}

上一篇:使用CSS实现文字的竖排的方法

下一篇:js获取来路url和当前url地址

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 www.php520.cn  版权所有  网站地图    PHP学习交流群

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2