06. 如何去掉數組中的重復性數據


6.如何去掉數組中的重復性數據

/*
 * 1.創建一個新數組,把原數組中的第一個元素插入到新數組中
 * 2.遍歷原數組中的每一個元素分別和新數組中的每一個元素進行比較
 */
//原數組
var arr = [8,11,20,5,20,8,0,2,4,0,8];
// 新數組
var  t = [];//var  t = [8,11];
t[0] = arr[0];
//arr中的每個元素
for(var i=0;i<arr.length;i++){
	//t中的每個元素
	for(var k = 0;k<t.length;k++){
		//當原數組中的值和新數組中的值相同的時候,就沒有必要再繼續比較了,跳出內循環
		if(t[k] == arr[i]){
			break;
		}
		//拿原數組中的某個元素比較到新數組中的最后一個元素還沒有重復
		if(k == t.length-1){
			//將數據插入新數組
			t.push(arr[i]);
		}
	}
}
console.log(t);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM