// 氣泡排序
// var arr = [5, 4, 3, 2, 1];
var arr =[4
,1,2
,3,5
];for(
var i =
0; i <= arr.length -
1; i++)}
} console.
log(arr)
;<
/script>
// 將陣列 [2, 0, 6, 1, 77, 0, 52, 0, 25, 7] 中大於等於 10 的元素選出來,放入新陣列。
// 1、宣告乙個新的陣列用於存放新資料newarr。
// 2、遍歷原來的舊陣列, 找出大於等於 10 的元素。
// 3、依次追加給新陣列 newarr。
// 方法1
var arr =[2
,0,6
,1,77
,0,52
,0,25
,7];
var newarr =
;var j =0;
for(
var i =
0; i < arr.length; i++)}
console.
log(newarr)
;// 方法2
var arr =[2
,0,6
,1,77
,0,52
,0,25
,7];
var newarr =
;// 剛開始 newarr.length 就是 0
for(
var i =
0; i < arr.length; i++)}
console.
log(newarr)
;<
/script>
// 將陣列[2, 0, 6, 1, 77, 0, 52, 0, 25, 7]中的 0 去掉後,形成乙個不包含 0 的新陣列。
// 1、需要乙個新陣列用於存放篩選之後的資料。
// 2、遍歷原來的陣列, 把不是 0 的資料新增到新陣列裡面(此時要注意採用陣列名 + 索引的格式接收資料)。
// 3、新陣列裡面的個數, 用 length 不斷累加。
var arr =[2
,0,6
,1,77
,0,52
,0,25
,7];
var newarr =
;for
(var i =
0; i < arr.length; i++)}
console.
log(newarr)
;<
/script>
// 將陣列 ['red', 'green', 'blue', 'pink', 'purple'] 的內容反過來存放
// 1、宣告乙個新陣列 newarr
// 2、把舊陣列索引號第4個取過來(arr.length - 1),給新陣列索引號第0個元素 (newarr.length)
// 3、我們採取 遞減的方式 i--
var arr =
['red'
,'green'
,'blue'
,'pink'
,'purple'
,'hotpink'];
var newarr =
;for
(var i = arr.length -
1; i >=
0; i--
) console.
log(newarr)
;<
/script>
js 陣列氣泡排序
氣泡排序原理 公升序 比較相鄰元素,如果第乙個比第二個大,就交換它們兩個 對每一對相鄰元素做同樣的工作,從開始第一對到結尾的最後一對.在這一點,最後的元素應該會是最大的數.針對所有的元素重複以上的步驟,除了最後乙個.持續每次對原來越少的元素重複上面的步驟,直到沒有任何一對數字需要比較.1 陣列arr...
陣列氣泡排序,去重,打亂
1 陣列去重 indexof 陣列去重 let arr1 1,2,3,4,5,6,4,2,3,4,1,7,8,9,0 let newarr1 for let i 0 i2 陣列打亂 陣列打亂 let arr 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 let n...
氣泡排序 陣列去重
陣列去重 第一種splice方法 function quchong var elements 2,2,5,3,6,6,7,8 console.log before elements 2,2,5,3,6,6,7,8 quchong elements console.log after elements...