国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 09:14:20
字體:
來源:轉載
供稿:網友

1. 方法概述

Array的sort()方法默認把所有元素先轉換為String再根據Unicode排序,

sort()會改變原數組,并返回改變(排序)后的數組 。

2. 例子

2.1  

如果沒有提供自定義的方法, 數組元素會被轉換成字符串,并返回字符串在Unicode編碼下的順序比較結果

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來排序

// the array to be sortedvar list = ['Delta', 'alpha', 'CHARLIE', 'bravo'];// temporary array holds objects with position and sort-valuevar mapped = list.map(function(el, i) { return { index: i, value: el.toLowerCase() };})// sorting the mapped array containing the reduced valuesmapped.sort(function(a, b) { return +(a.value > b.value) || +(a.value === b.value) - 1;});// container for the resulting ordervar 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() 方法全面了解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 出国| 武平县| 望谟县| 新疆| 天门市| 长兴县| 邓州市| 布拖县| 来凤县| 哈巴河县| 巴彦淖尔市| 云南省| 乌兰县| 巴东县| 沙雅县| 黎城县| 河源市| 邯郸市| 厦门市| 浦江县| 鄱阳县| 集贤县| 肇东市| 新竹县| 清河县| 西盟| 景洪市| 昂仁县| 宽甸| 临沧市| 阜康市| 陆良县| 辽宁省| 凌云县| 辉南县| 磴口县| 清河县| 涟源市| 大田县| 西贡区| 衡山县|