最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js 自帶的sort() 方法全面了解

 更新時(shí)間:2016年08月16日 09:30:49   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇js 自帶的sort() 方法全面了解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1. 方法概述

Array的sort()方法默認(rèn)把所有元素先轉(zhuǎn)換為String再根據(jù)Unicode排序,

sort()會(huì)改變?cè)瓟?shù)組,并返回改變(排序)后的數(shù)組 。

2. 例子

2.1  

如果沒(méi)有提供自定義的方法, 數(shù)組元素會(huì)被轉(zhuǎn)換成字符串,并返回字符串在Unicode編碼下的順序比較結(jié)果

var fruit = ['cherries', 'apples', 'bananas'];
fruit.sort(); // ['apples', 'bananas', 'cherries']

var scores = [1, 10, 2, 21]; 
scores.sort(); // [1, 10, 2, 21]
// Watch out that 10 comes before 2,
// because '10' comes before '2' in Unicode code point order.

var things = ['word', 'Word', '1 Word', '2 Words'];
things.sort(); // ['1 Word', '2 Words', 'Word', 'word']
// In Unicode, numbers come before upper case letters,
// which come before lower case letters.

2.2 利用map來(lái)排序

// the array to be sorted
var list = ['Delta', 'alpha', 'CHARLIE', 'bravo'];

// temporary array holds objects with position and sort-value
var mapped = list.map(function(el, i) {
 return { index: i, value: el.toLowerCase() };
})

// sorting the mapped array containing the reduced values
mapped.sort(function(a, b) {
 return +(a.value > b.value) || +(a.value === b.value) - 1;
});

// container for the resulting order
var result = mapped.map(function(el){
 return list[el.index];
});

alert(result);

參考 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

以上這篇js 自帶的sort() 方法全面了解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

兴海县| 千阳县| 皮山县| 日土县| 河曲县| 潮州市| 炉霍县| 绥滨县| 文成县| 西畴县| 铅山县| 南投县| 高雄市| 大同市| 宁陕县| 三都| 锡林浩特市| 科技| 永胜县| 连云港市| 罗江县| 闵行区| 华亭县| 汪清县| 沭阳县| 乡宁县| 潜江市| 潜江市| 杭州市| 晋城| 荥经县| 阳新县| 承德县| 恩施市| 安仁县| 沐川县| 竹溪县| 英吉沙县| 沾化县| 浦东新区| 紫阳县|