首页 > 其他分享 >JS数组对象 | 中文按照首字母排序sort()、localeCompare()

JS数组对象 | 中文按照首字母排序sort()、localeCompare()

时间:2023-01-17 00:01:00浏览次数:65  
标签:sort arr localeCompare 首字母 数组 排序 enName

一、数组

// 根据中文の首字母排序
let arr = ['上海','北京','广州','深圳']

arr.sort((a, b) => a.localeCompare(b))
console.log(arr)

// 数组sort()方法是会改变原数组的,可用slice()浅拷贝一份
// newArr = arr.slice(0,arr.length).sort((a, b) => a.localeCompare(b))

二、对象

// 根据enName值的首字母进行排序
let arr = [
  {enName:'sh',name:'上海'},
  {enName:'bj',name:'北京'},
  {enName:'gz',name:'广东'},
  {enName:'sz',name:'深圳'}
]

arr.sort((a, b) => a['enName'].localeCompare(b['enName']))
console.log(arr)

三、参考文章

JS数组对象——中文按照首字母排序(分组)sort()、localeCompare()

JS数组对象——根据日期进行排序Date.parse(),按照时间进行升序或降序排序localeCompare()

js改变原数组,不改变原数组方法总结

标签:sort,arr,localeCompare,首字母,数组,排序,enName
From: https://www.cnblogs.com/echohye/p/17056746.html

相关文章

  • F - Substring of Sorted String
    题目链接题解(树状数组)我们维护两个树状数组,一个记录\(1\simi\)中\(s_i>s_{i+1}\)的数量,即逆序对数量,另一个记录\(1\simi\)中\(26\)个字母的数量。在修改时很好......
  • sort使用
    用sort对结构体进行排序步骤如下1.先写c++头文件#include<iostream>#include<algorithm>//这个是sort的头文件 usingnamespacestd; 2.定义一个结构体eg:struct......
  • elasticsearch实现简单的脚本排序(script sort)
    目录1、背景2、分析3、构建数据3.1mapping3.2插入数据4、实现4.1根据省升序排序4.1.1dsl4.1.2运行结果4.2湖北省排第一4.2.1dsl4.2.2运行结果4.3湖北省排第一,其余......
  • POJ - 1094 Sorting It All Out
    POJ-1094SortingItAllOut题解:Floyd传递闭包A<BA<CB<CC<DB<DA<B首先他给你这些关系,比如说:A<B,B<C我们很容易就能推出啊A<C,显然满足传递性,所以我们利用传递......
  • CF1768E Partial Sorting
    可能更好的阅读体验题目传送门题目翻译题目解析显然我们可以证明\(f(p)\in\{0,1,2,3\}\)\(f(p)=0\)显然只有\(s_1=1\)种。考虑\(f(p)=1\)如果前面交换一次,那么......
  • sortablejs 列表拖拽排序,js vue2,解决拖拽排序乱序问题
    功能:在列表中,需要给列表进行拖拽排序,并实时保存拖拽后的列表书序实现;运用js中的sortablejs库环境:vue2中文网:http://www.sortablejs.com在首页中下拉可以看到有多个......
  • JavaScript – Sort
    前言写程序难免会遇到需要排序的时候.但看是简单的排序,其实暗藏杀机.一不小心就会搞出Bug哦.这篇就简单聊聊JS的排序 ><大过小过排序自然就是先比大小咯.......
  • CF1768E Partial Sorting - 组合数学 -
    题目链接:https://codeforces.com/contest/1768/problem/E题解:记P1为将\(1..2\timesn\)排序,P2为将\(n+1..3\timesn\)排序首先观察到答案一定不会超过3(P1P2......
  • PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
    在php中自带了大量了数组排序函数,下面我们一一来介绍一下关于php数组排序的用法吧。sort()函数用于对数组单元从低到高进行排序。rsort()函数用于对数组单元从......
  • 模拟库函数qsort
    #include<stdio.h>#include<string.h>structStu{charname[20];intage;};voidSwap(char*buf1,char*buf2,intwidth){inti=0;for(i=0;i<width;i++){cha......