最新国产好看的视频,伊人天堂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)文章

  • js的math中缺少的數(shù)學(xué)方法小結(jié)

    js的math中缺少的數(shù)學(xué)方法小結(jié)

    JavaScript?Math對(duì)象包含一些真正有用且強(qiáng)大的數(shù)學(xué)運(yùn)算,但它缺乏大多數(shù)其他語(yǔ)言提供的許多重要運(yùn)算,例如求和,乘積,奇數(shù)和偶數(shù)等等,本文就來(lái)介紹一下
    2023-08-08
  • WebGL學(xué)習(xí)教程之Three.js學(xué)習(xí)筆記(第一篇)

    WebGL學(xué)習(xí)教程之Three.js學(xué)習(xí)筆記(第一篇)

    Three.js是一個(gè)js的開(kāi)源框架,它把webgl的所有東西都封裝好了,我們不再需要去了解webgl那些比較麻煩的細(xì)節(jié),直接在此框架上進(jìn)行開(kāi)發(fā),既方便,又快捷,而且很容易就能學(xué)習(xí),感興趣的朋友跟隨小編一起看看吧
    2019-04-04
  • 可以測(cè)試javascript運(yùn)行效果的代碼

    可以測(cè)試javascript運(yùn)行效果的代碼

    這篇文章主要介紹了如何在頁(yè)面中可以簡(jiǎn)單的測(cè)試一些簡(jiǎn)單的JavaScript語(yǔ)句,需要的朋友可以參考下
    2010-04-04
  • javascript+css實(shí)現(xiàn)俄羅斯方塊小游戲

    javascript+css實(shí)現(xiàn)俄羅斯方塊小游戲

    這篇文章主要為大家詳細(xì)介紹了javascript+css實(shí)現(xiàn)俄羅斯方塊小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • JavaScript中BOM對(duì)象原理與用法分析

    JavaScript中BOM對(duì)象原理與用法分析

    這篇文章主要介紹了JavaScript中BOM對(duì)象原理與用法,,結(jié)合實(shí)例形式分析了javascript中BOM瀏覽器對(duì)象模型相關(guān)概念、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • js工具方法彈出蒙版

    js工具方法彈出蒙版

    js工具方法彈出蒙版,需要的朋友可以參考一下
    2013-05-05
  • javascript實(shí)現(xiàn)驗(yàn)證身份證號(hào)的有效性并提示

    javascript實(shí)現(xiàn)驗(yàn)證身份證號(hào)的有效性并提示

    下面分享的JS腳本是我用過(guò)的最完善的身份證號(hào)的驗(yàn)證程序了,因?yàn)橹挥姓嬲纳矸葑C號(hào)才能被通過(guò),小伙伴們可以試試。直接復(fù)制運(yùn)行。
    2015-04-04
  • JS實(shí)現(xiàn)數(shù)組過(guò)濾從簡(jiǎn)單到多條件篩選

    JS實(shí)現(xiàn)數(shù)組過(guò)濾從簡(jiǎn)單到多條件篩選

    一般情況下的單條件篩選,數(shù)組的filter方法就能夠滿足需求,本文討論的重點(diǎn)是多條件下的復(fù)合篩選,并列出了幾個(gè)相關(guān)知識(shí)點(diǎn),感興趣的可以了解一下
    2021-07-07
  • javascript+html5+css3自定義提示窗口

    javascript+html5+css3自定義提示窗口

    這篇文章主要為大家詳細(xì)介紹了javascript+html5+css3自定義提示窗口,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • JavaScript函數(shù)封裝隨機(jī)顏色驗(yàn)證碼(完整代碼)

    JavaScript函數(shù)封裝隨機(jī)顏色驗(yàn)證碼(完整代碼)

    這篇文章主要介紹了JavaScript函數(shù)封裝隨機(jī)顏色驗(yàn)證碼(完整代碼),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12

最新評(píng)論

循化| 连平县| 古田县| 阿拉善左旗| 隆子县| 沁阳市| 平舆县| 淅川县| 抚州市| 郧西县| 都昌县| 长汀县| 西藏| 桃园县| 收藏| 会泽县| 铜鼓县| 垦利县| 普洱| 册亨县| 英山县| 大厂| 玉门市| 饶平县| 布尔津县| 吉首市| 太仓市| 甘孜县| 东乌| 宿松县| 金沙县| 东城区| 益阳市| 扶风县| 金湖县| 南城县| 孟州市| 项城市| 红安县| 邹城市| 仁寿县|