使用JavaScript對象給數組去重

var arr = [1,6,2,2,4,6,4];
function arrObj(arr){
		var obj = {};
		for(var i=0;i<arr.length;i++){
			obj[arr[i]] = "";
		}
		return obj;
	}
	function objArr(obj){
		var arr = [];
		for(var key in obj){
			arr.push(key);
		}
		return arr;
	}
	function arrqc(arr){
		var obj = arrObj(arr);
		return objArr(obj);
	}
	console.log(arrqc(arr));

把數組的每個元素變成對象的key就可以給數組去重。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章