欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

通過(guò)js將26個(gè)英文字母按順序依次排列方式

 更新時(shí)間:2023年10月31日 09:58:53   作者:過(guò)了個(gè)羊  
這篇文章主要介紹了通過(guò)js將26個(gè)英文字母按順序依次排列方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

js將26個(gè)英文字母按順序依次排列

array(數(shù)組).sort(function (s1, s2) {
    let a1 = s1.toUpperCase();
    let a2 = s2.toUpperCase();
    if (a1 < a2) {
        return -1;
    }
    if (a1 > a2) {
        return 1;
    }
    return 0;
}

js數(shù)組對(duì)象——英文按照首字母進(jìn)行排序sort()、localeCompare()

場(chǎng)景復(fù)現(xiàn)

排序在項(xiàng)目中非常實(shí)用,出現(xiàn)頻率極高,尤其是后臺(tái)管理系統(tǒng),需要我們對(duì)大量的數(shù)據(jù)進(jìn)行展示、處理、操作。

一般都是從后臺(tái)獲取到數(shù)組對(duì)象,然后根據(jù)其中的一個(gè)屬性對(duì)數(shù)據(jù)進(jìn)行升序或者降序的處理。

下面將舉例詳細(xì)介紹——英語(yǔ)根據(jù)首字母進(jìn)行排序!

sort()方法與localeCompare

方法:sort()、localeCompare()

sort用于排序

localeCompare用于比較

localeCompare不要寫成localCompare

實(shí)例應(yīng)用

升序排列

1、數(shù)組內(nèi)容

var arr1 = [
    {name: 'DaLin'},
	{name: 'HaLin'},
	{name: 'VaLin'},
	{name: 'SaLin'},
	{name: 'WaLin'},
	{name: 'EaLin'},
	{name: 'TaLin'},
	{name: 'YaLin'},
	{name: 'JaLin'}
]

2、關(guān)鍵代碼:(根據(jù)英文首字母升序排列)

// 根據(jù)英文首字母進(jìn)行排序
arr1.sort(function(a, b) {
	return (a.name + '').localeCompare(b.name + '')
})
console.log(arr1)

控制臺(tái)排序結(jié)果:

降序排列也是一樣的道理,只需把a(bǔ)和b的位置交換即可。

// 根據(jù)英文首字母進(jìn)行排序
arr1.sort(function(a, b) {
	return (b.name + '').localeCompare(a.name + '')
})
console.log(arr1)

控制臺(tái)排序結(jié)果:

英文的排序還是很簡(jiǎn)單的,弄清楚localeCompare()和sort()的用法即可。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論