js对数组里的中文数字一二三排序
时间: 2023-11-21 22:05:16 浏览: 32
您好,对于中文数字的排序,可以使用localeCompare()方法进行排序。示例代码如下:
```
let arr = ["三", "一", "二"];
arr.sort((a,b)=>a.localeCompare(b,'zh-Hans-CN',{numeric:true}));
console.log(arr); // ["一", "二", "三"]
```
在localeCompare()方法中,第一个参数a表示当前元素,第二个参数b表示下一个元素,'zh-Hans-CN' 表示以中文简体的方式进行排序,{numeric:true} 表示按照数字的顺序排序。
相关问题
js对数组里的大写一二三排序
可以使用sort方法结合localeCompare方法来对数组里的大写一二三进行排序,代码如下:
```js
var arr = ['三', '二', '一'];
arr.sort(function(a, b) {
return a.localeCompare(b, 'zh-Hans-CN-u-nu-hanidec'); // 按照中文数字的顺序排序
});
console.log(arr); // ['一', '二', '三']
```
注意,这里需要传入'zh-Hans-CN-u-nu-hanidec'参数,使得localeCompare方法按照中文数字的顺序排序。
js对数组里的中文数字排序
可以使用localeCompare方法对中文数字进行排序,如下所示:
```javascript
let arr = ['五', '一', '三', '四', '二'];
arr.sort(function(a, b) {
return a.localeCompare(b, 'zh-Hans-CN-u-nu-hanidec');
});
console.log(arr); // ['一', '二', '三', '四', '五']
```
其中,参数'zh-Hans-CN-u-nu-hanidec'表示使用中文简体、中国地区、数字使用汉字(hanidec)的数字系统进行排序。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)