post item
2018年11月30日 17:08:44

JS删除数组重复的值

CV资讯




function unique_delete(array){
	var arr = [];
	for(var i = 0, l = array.length; i < l; i++) {
		for(var j = i + 1; j < l; j++)
		  if (array[i] === array[j]) j = ++i;
		arr.push(array[i]);
	}
	return arr;
}
function unique2(array){
  var n = {}, r = [], len = array.length, val, type;
    for (var i = 0; i < array.length; i++) {
        val = array[i];
        type = typeof val;
        if (!n[val]) {
            n[val] = [type];
            r.push(val);
        } else if (n[val].indexOf(type) < 0) {
            n[val].push(type);
            r.push(val);
        }
    }
    return r;
}


 发布者!!

Comments

Leave a comment

Loading