使用localeCompare按照汉字拼音排序的结果不太准怎么处理?

Web 开发 > JavaScript [问题点数:40分,结帖人kinghome]
等级
本版专家分:2415
结帖率 98.17%
等级
本版专家分:199979
勋章
Blank
签到新秀
Blank
名人 2019年 荣获名人称号
Blank
状元 2018年总版新获得的技术专家分排名第一
Blank
进士 2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
等级
本版专家分:2415
等级
本版专家分:199979
勋章
Blank
签到新秀
Blank
名人 2019年 荣获名人称号
Blank
状元 2018年总版新获得的技术专家分排名第一
Blank
进士 2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
等级
本版专家分:41018
勋章
Blank
蓝花 2018年2月 Web 开发大版内专家分月排行榜第三
2017年10月 Web 开发大版内专家分月排行榜第三
2017年4月 Web 开发大版内专家分月排行榜第三
2013年11月 Web 开发大版内专家分月排行榜第三
等级
本版专家分:2415
等级
本版专家分:199979
勋章
Blank
签到新秀
Blank
名人 2019年 荣获名人称号
Blank
状元 2018年总版新获得的技术专家分排名第一
Blank
进士 2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
等级
本版专家分:165118
勋章
Blank
签到王者
Blank
GitHub
Blank
进士 2019年总版新获得的技术专家分排名前十
2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第七
Blank
银牌 2019年1月 总版技术专家分月排行榜第二
等级
本版专家分:2415
kinghome

等级:

js中字符串按照汉字拼音排序

js中字符串按照汉字拼音排序 我遇到的情况是,当传条件给后端后,会返回数据,要求按照返回的数据中的,某一项进行排序,此时是汉字,我找了很多的方法,找到一个这个可以做下去的方法,但是测试测出存在兼容性,...

localeCompare() 方法实现中文的拼音排序

google了很多次才发现在国外网站上有提示如何比较...前提:使用Unicode 编码,如果其他GBK此方法应该就不行! 定义和用法 用本地特定的顺序来比较两个字符串。 stringObject.localeCompare(target) t...

js中文汉字拼音排序

1,datatable拓展 按中文排序 jQuery.extend( jQuery.fn.dataTableExt.oSort, { "chinese-string-asc" : function (s1, s2) { return s1.localeCompare(s2,"zh"); }, "chinese-...

js 中实现 汉字拼音排序

let arr = ['张三', '李四','王五','小红', '小明']; let sortArray = arr.sort... return str1.localeCompare(str2, 'zh'); }); console.log(sortArray); // ["李四", "王五", "小红", "小明", "张三"] ...

原生JS排序,js按照拼音排序,js按照“数字-字符串-汉字拼音”排序

localeCompare() 方法返回一个数字来指示一个参考字符串是否在排序顺序前面或之后或与给定字符串相同。 二、实现步骤 //原始数据 var a = ['欧阳鹏','欧阳鹏b','欧阳鹏a', '赵芳', '陈诚', 'a', 'b', '1', '2', '12'...

JS排序localeCompare() 方法实现中文排序、sort方法实现数字英文混合排序

1、可以使用localeCompare() 方法来实现中文按照拼音排序,方法相当简单 var array = ['白鸽', '麻雀', '大象', '狗', '猫', "鸡"]; array = array.sort(function compareFunction(item1, item2) { return item1....

JS汉字拼音排序

var arr=['中国','中啊','hao',"好",'西'] arr.sort((item1,item2)=>item1.localeCompare(item2,'zh-Hans-CN')) ["好", "西", "中啊", "中国", "hao"]

js 按照中文拼音排序

let array = ['武汉', '北京', '上海', '天津']; array.sort( function compareFunction(param1, param2) { //console.log("param1",param2) return ...

js中sort方法的排序问题及localeCompare方法

让我们来看一个例子: var arr = [1,2,4,7,21,45]; arr.sort(); //[1, 2, 21, 4, 45, 7] arr.sort(function(a,b){ ...复制代码这个结果让我很疑惑,上面的代码第一个sort没有按照数值的大小对数字进行...

JS实现中文汉字拼音排序的方法

本文实例讲述了JS实现中文汉字拼音排序的方法。分享给大家供大家参考,具体如下: 代码1,拼音排序: var array = ['武汉', '北京', '上海', '天津']; var resultArray = array.sort( function compareFunction...

汉字拼音首字母排序

拼音首字母排序 localeCompare() 方法返回一个数字来指示一个参考字符串是否在排序顺序前面或之后或与给定字符串相同。 返回一个数字表示是否 引用字符串 在排序中位于 比较字符串 的前面,后面,或者二者相同。 ...

【JS】 实现中文按照拼音首字母排序

参考链接:...功能:地区数组按照中文排序 ['上海','广州','天津'].sort((a, b) => { a.localeCompare(b, 'zh-Hans-CN', {s...

中文拼音排序

['张三','李四','啊','王五'].sort((a, b) => a.localeCompare(b, 'zh-Hans-CN', {sensitivity: 'accent'})) //打印:(4)["啊", "李四", "王五", "张三"]

实现按汉字拼音首字母分组排序

<van-index-bar class="controls" :sticky="false" :index-list="indexList" :sticky-offset-top="100"> <template v-for="control in showControls" > ...van-index-anchor :index="...

汉字拼音排序、简单方法

var array = ['西安', '北京', '上海', '天津']; var resultArray = array.sort( function compareFunction(param1, param2) { return param1.localeCompare(param2,"zh"); } ); console.log(resultA...

数组sort排序方法,数字从小到大排序汉字拼音音序排序

1.直接用默认的sort方法,是按照Unicode排序,可能存在问题 例如:110,11,12=>11,110,12 (110会在12前面) ...3.重写数组的sort方法进行拼音排序: arr.sort(function(a,b){return a.localeCompare(b...

react根据中文获取拼音_react-native按照汉字首字母排序

问题描述:JS中有一个String的内置函数:String.prototype.localeCompare(),返回一个数字来指示一个参考字符串是否在排序顺序前面或之后或与给定字符串相同。1 a.nickName.localeCompare(b.nickName, 'zh-Hans-CN',...

S中使用sort结合localeCompare实现中文排序实例

这篇文章主要介绍了JS中使用sort结合localeCompare实现中文排序实例,重点介绍localeCompare函数,需要的朋友可以参考下。 说到表格排序,首先要说的就一定是数组的排序,因为数组排序是表格排序的基础。 ...

数组对象中根据姓名按照数字,字母,中文的顺序排序,中文部分按照首字母拼音排序

首先想到按照首字母的unicode编码排序: Unicode编码范围如下: | 类型 | 16进制范围 | 10进制范围 | 数字 |【0x30,0x39】 | 【48,57】 | 大写字母|【0x41,0x5a】 | 【65,90】 | 小写字母|【0x61,0x7a】 | 【97,122...

Vue中文数组根据文字首字母拼音排序、筛选

这里以全国城市作为示例

js中json对象数组按对象属性排序(sort方法)---(根据拼音排序汉字和排序英文)

//要排序的数据 let data = [ {chinese: '蔡司', english: 'Chase'}, {chinese: '艾伦', english: 'Allen'}, {chinese: '左拉', english: 'Zola'}, {chinese: '贝克', english: 'Baker'}, ...

JS实现数组按照【数字 > 字符串 >汉字拼音排序——类似EXEL筛选

localeCompare() 方法返回一个数字来指示一个参考字符串是否在排序顺序前面或之后或与给定字符串相同。 二、实现步骤 //原始数据 var a = ['欧阳鹏','欧阳鹏b','欧阳鹏a', '赵芳', '陈诚', 'a', 'b', '1', '2',...

thinkphp中文按照拼音进行排序

原生代码按照汉字排序是这样的: select * from `project` order by convert(`name` using gb2312) asc; M(‘Project’)->order(‘convert(name using gb2312) asc’)->select(); 2,php实现 <?php $...

如何在ElementUI中的Table控件中使用拼音进行排序

在这个版本中对应全是String的column进行排序并不是按照拼音的方式排列的。 这里我贴一下源代码就可以看出是为什么了: export const orderBy = function(array, sortKey, reverse, sortMethod) { if (typeof ...

php 中文按照拼音字母排序实现方式

汉字按首字母排序(JAVASCRIPT,PHP,MYSQL实现) Posted on 2014-03-21 15:38 码农恋码 阅读(8648) 评论(0) 编辑 收藏 1.javascript实现 1 var a = ["啊","得啊_123","得啊_0124","波啊","婆"]; 2 a....

封装一个活灵活现的原生JS排序,js按照拼音排序,js按照“数字-字符串-汉字拼音”排序,数组对象排序,数组...

prop:要排序的数据对象里面的属性 */ export function compare(prop){ return function (obj1, obj2){ let a = obj1[prop]; let b = obj2[prop]; var n = !isNaN(a - 0), n2 = !isNaN(b - 0); // 数字优先 ...

在node中,中文转拼音排序

//假设现在的需求是根据中文pinyin进行排序后将数据返回页面 //从数据库查询的假数据 let testArr = [ {name:"中国",sex:"男"}, {name:"中方",sex:"男"...

相关热词 c#对cxcel的操作 c# 判断t类型 c# 设计一个电子标题版 c# 循环多个label c#线程多次 c# sql 条件搜索 c# 改变按钮位置 c#机械臂运动学逆解 c#删除txt文件 c# 发送 复制键