數字排序
sort()方法是按照字母順序進行公升序排序
比如執行以下**
var persons =
['bob'
,'james'
,'stefan'
,'herry'
]persons.
sort()
// ["bob", "herry", "james", "stefan"]
reverse()方法用來反轉陣列元素,可以與sort()聯合使用用來降序排序
比如執行以下**
var persons =
['bob'
,'james'
,'stefan'
,'herry'
]persons.
sort()
persons.
reverse()
// ["stefan", "james", "herry", "bob"]
加入我們對數字進行排序的時候,直接使用sort()就會出現20>100的情況,如
var num =[4
,7,10
,200,50
]num.
sort()
// [10, 200, 4, 50, 7]
顯然不符合要求
我們通過增加比值函式來解決這個問題
var num =[4
,7,10
,200,50
]//公升序
num.
sort
(function
(a, b));
//[4, 7, 10, 50, 200]
//降序
num.
sort
(function
(a, b));
//[200, 50, 10, 7, 4]
//隨機
num.
sort
(function
(a, b));
//物件陣列數字排序
var cars =[,
,];cars.
sort
(function
(a, b));
//
//物件陣列字串排序
cars.
sort
(function
(a, b)
if(x > y)
return0;
});//
Javascript實現對Json陣列排序
一 適用於數字排序和字元排序 最簡單的一種 var sortby function filed,rev,primer if a b if a b return 1 var obj 數字排序 obj.sort sortby b false,parseint console.log obj 字元排序 o...
JavaScript 如何實現陣列的隨機排序?
第一種方法。math.random 返回介於 0 包含 1 不包含 之間的乙個隨機數。這種方法是迴圈過程中通過math.random 函式產生的隨機值,在陣列中這個隨機值位置的數和arr i 位置的資料交換,迴圈結束,產生隨機數組。第二種方法。splice 方法用於插入 刪除或替換陣列的元素。注意 ...
JavaScript高階 原型
1.什麼是原型 原型是 js 中非常特殊乙個物件,當乙個函式建立之後,會隨之就產生乙個原型物件,當通過這個函式的建構函式建立了乙個具體的物件之後,在這個具體的物件中就會有乙個屬性指向原型。第一種狀態 定義了乙個物件 function person 第二種狀態,這樣賦值就會賦在原型物件中 使用原型來給...