練習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 其最主要的...