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);