【JS】localeCompare实现中文排序

embedded/2024/9/23 17:07:25/

如何对两个中文进行字典顺序排序,如’本’拼音首字母’b’,‘初’拼音首字母’c’,所以’本’<‘初’。

JS默认根据编码顺序排序

在这里插入图片描述
使用localeCompare即可,如 ‘本’ < ‘初’ 则返回负数

在这里插入图片描述

使用方法

javascript">referenceStr.localeCompare(compareString, [locales], [options])

参数说明

  • str:要进行比较的原字符串。
  • compareString:要与原字符串进行比较的字符串。
  • locales(可选):一个字符串或数组,用于指定区域设置(语言环境)。如 ‘en’、‘fr’、‘zh-Hans-CN’ 等。
  • options(可选):一个对象,指定比较的行为。对应于 Intl.Collator() 构造函数的 options 参数。 在不支持 Intl.Collator 的实现中,该参数会被忽略。

返回值

如果引用字符串(referenceStr)存在于比较字符串(compareString)之则为数;如果引用字符串存在于比较字符串之则为数;相等的时候返回 0


http://www.ppmy.cn/embedded/101795.html

相关文章

在linux上如何发现跟文件系统中占用比较多空间的文件或者目录

在linux上 由于还存在其它的文件系统 所以如果我想发现那些文件或者目录占用比较大空间 想释放根文件系统的一些空间 不知道该使用什么命令来查找哪里占用了比较大的空间。 一种就是使用ncdu这个命令 这个命令需要单独安装 yum install ncdu [rootstbm000019-vm16 oracle]# …

Excel的使用总结3

1、选择一列数据&#xff0c;除了表头 点击表头下的第一个数据&#xff0c;点击快捷键CTRLSHIFT ↓ 2、如何将00001&#xff0c;这样的数据前面的0去掉&#xff08;前提是单元格格式已经是文本了&#xff09; 可以直接使用text公式

选择排序(直接选择排序和堆排序)

一、直接选择排序 1.基本思想 每一次从待排序的数据元素中选出最小&#xff08;或最大&#xff09;的一个元素&#xff0c;存放在序列的起始位置&#xff0c;直到全部待排序的数据元素排完。 2.动图展示 3.思路讲解 ①在元素集合array[i]—array[n-1]中选择关键码最大&…

【C语言】深入理解指针3(附转移表源码)

深入理解指针3 1.字符指针变量2.数组指针变量2.1是什么2.2应用 3.二维数组传参的本质4.函数指针变量4.1函数指针变量的创建和使用4.2 typedef关键字 5.函数指针数组6.转移表 1.字符指针变量 上⾯代码的意思是把⼀个常量字符串的⾸字符 h 的地址存放到指针变量 pstr 中。 《剑指…

闲鱼IP属地地址:去外地会自动变化吗?解析实时更新机制

在数字化时代&#xff0c;网络交易平台如闲鱼已成为我们日常生活中不可或缺的一部分。在进行二手交易时&#xff0c;了解对方的地理位置信息成为许多买家和卖家的关切点。那么&#xff0c;去外地闲鱼IP会变吗&#xff1f;闲鱼IP属地地址是实时更新吗&#xff1f;本文将深入探讨…

Git提交错误代码如何回退代码

1&#xff0c;找到需要回退的提交行&#xff0c;点击右键&#xff0c;点击重置当前分支到此次提交 2,选择强行合并 3&#xff0c;执行git pull -f 强行推送 4&#xff0c;如果当前账号没有开启本分支强推权限 需要去git开启 5&#xff0c;如果没有推送&#xff0c;处于待推…

Python爬虫—常用的网络爬虫工具推荐

以下列举几个常用的网络爬虫工具 1. 八爪鱼&#xff08;Bazhuayu&#xff09; 简介&#xff1a; 八爪鱼是一款面向非技术用户的桌面端爬虫软件&#xff0c;以其可视化操作和强大的模板库而受到青睐。它支持从各种网站上抓取数据&#xff0c;包括文本、图片、文档等&#xff…

Linux 信号 signal,sigaction,sigqueue,kill,相关函数

驱动与应用的结合&#xff0c;参考我的这篇&#xff1a;https://blog.csdn.net/rjszcb/article/details/113573517 一、 什么是信号 信号是软中断,用于通知进程某个事件已经发生。进程可以选择如何响应信号:忽略、默认处理、自定义处理等。 常见信号有:SIGINT(键盘中断)、SIGK…