陣列的常用方法 4 es3 0 燒腦小練習

2021-08-31 07:32:45 字數 1144 閱讀 3710

練習23:給乙個有序的陣列亂序,而且每次的順序還不一樣。

用sort

()排序,亂序也得用

sort

();

math.random()返回的是0-1

之間的開區間的數。

那要產生負數,怎麼辦?

減一,減一不就減沒了嗎?減0.5是不是就完事了!

每次重新整理之後的arr是不是就亂序了,而且每次的順序都不一樣。

練習24:

所以這個

sort

(),一定把他的精髓掌握!

練習25:

給定乙個陣列arr,按陣列裡面字元的長度排序。

arr = ["ac","bcd","cccc","dddd",

"asdfkhiuqwe","asdoifqwoeiur","asdf"];

arr.sort(function(a,b));

這沒啥難得,

要是讓你按位元組的長度來排序呢?

function ret(str)

}return num;

}arr = ["ac","bcd","cccc","dddd",

"asdfkhiuqwe","asdoifqwoeiur","asdf"];

arr.sort(function(a,b));

陣列的常用方法 3 es3 0 sort

sort 排序 現在是公升序,我想降序怎麼辦呢?那現在看個例子 var arr 1,3,5,4,10 拍完順序之後應該是1,3,4,5,10 但是你看 他被你這個當成了字元,按 ascii 排的,不是咱們想要的。sort遵守乙個規則 1.必須寫兩個形參 2.看返回值 1 如果返回值為正數時,後面的數...

ES6中陣列的常用方法

1 fill的用法 宣告指定陣列長度,並填充對應資料 const arr new array 3 fill agwenbi console.log arr agwenbi agwenbi agwenbi 2 from的用法 from,從乙個類似陣列或可迭代物件建立乙個新的,淺拷貝的陣列 let st...

ES6 幾個新增且常用的陣列方法

foreach var arr 1,2,3,4,5 foreach arr.foreach function item,i,array 結果 1 0 1,2,3,4,5 2 1 1,2,3,4,5 3 2 1,2,3,4,5 4 3 1,2,3,4,5 5 4 1,2,3,4,5 map 其最主要的...