js實現 氣泡排序 篩選陣列 陣列去重 陣列翻轉

2021-10-25 10:19:39 字數 2003 閱讀 8361

// 氣泡排序

// 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...