`

js 数组中英文排序

阅读更多

<script>
   var str = "张韶涵,b土,abort,张学友,something,苹果,五月天,刘德华,香蕉,apple,范玮琪,阿桑";
   var strArr = str.split(',');
   alert(strArr.sort());
   alert(strArr.sort(function(a, b){return a.localeCompare(b);}));
  </script>

 

如果数组里是对象的话 就可以通过比较某一属性 来排序 比如:

msg.sort(function(a,b){return a.nick_name.localeCompare(b.nick_name);});

 

[ { name: "张三", age: 30 },
  { name: "李四", age: 24 },
  { name: "王五", age: 28  }
].sort(function(o1, o2) {
  return o1.age - o2.age;
}) //正序o1-o2,倒序o2-o1

knockoutJS的observableArray通用。

0
3
分享到:
评论

相关推荐

    js sort 二维数组排序的用法小结

    此外,在实现排序逻辑时,可能还需要处理数组中包含特殊内容的情况,比如空字符串或特殊标记,这时可以在比较函数中加入逻辑来处理这些特殊情况,比如将它们排在数组的特定位置或赋予特定的排序权重。 总而言之,...

    words.js:JS数组中的一大堆英文单词

    总的来说,这个"words.js"文件提供了一种在JavaScript环境中存储和操作大量英文单词的方式,通过学习和应用数组的相关知识,我们可以实现各种功能,如排序、过滤、统计等。对于学习JavaScript或者进行与文本处理相关...

    js实现中文按照首字母进行排列

    在给定的压缩包文件中,两个HTML文件`index将数组中的中文按照拼音分类.html`和`index5得到中文拼音英文数据返回首字母.html`可能包含实现这一功能的具体代码实例。你可以通过查看这些文件来更深入地了解实际应用。 ...

    js获取汉字首字母并排序

    根据给定的信息,本文将详细解释如何在JavaScript中实现获取汉字的首字母并进行排序的功能。这涉及到几个关键概念:正则表达式、Unicode字符集、字符串操作以及数组处理等。 ### 核心知识点 #### 1. 获取汉字首...

    JS实现数组按升序及降序排列的方法

    关于排序,文档中还推荐了在线排序工具,如“在线中英文根据首字母排序工具”和“在线文本倒序翻转排序工具”,这些工具可以在线对字符串或文本进行排序,对于需要在网页上实现文本排序功能的开发者来说非常方便。...

    基于JS实现数字+字母+中文的混合排序方法

    在这个函数中,将原数组复制一份并使用concat方法,然后循环中每次从原数组中移除找到的最小值,放到新数组中。 4. **arrSortMaxToMin函数**:通过调用arrMaxNum函数,实现数组从大到小的排序。原理与...

    JS中文拼音排序

    JS中文拼音排序主要是解决中文字符没有内置排序规则(如英文字母有A到Z的顺序)的问题。 在JavaScript中,实现中文拼音排序通常涉及到以下几个步骤: 1. **转换为拼音**:首先,我们需要将中文字符转换为对应的...

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

    比如,可以使用“在线中英文根据首字母排序工具”(http://tools.jb51.net/aideddesign/zh_paixu)和“在线文本倒序翻转排序工具”(http://tools.jb51.net/aideddesign/flipped_txt)来快速对文本进行排序或处理。...

    [转] JS 排序(包括按中文拼音排序) Google到的好东西,收藏!

    在JavaScript中,排序是常见的操作,特别是在处理数组数据时。这篇博客 "[转] JS 排序(包括按中文拼音排序) Google到的好东西, 收藏!" 提供了一些关于JavaScript排序的实用技巧,包括如何对中文字符串按照拼音进行...

    js万能排序、js选中所属的行

    在JavaScript中,数组对象提供了一个名为`sort()`的方法,可以对数组元素进行排序。`sort()`方法接受一个比较函数作为参数,这个函数定义了元素之间的比较规则。例如,如果你有一个数字数组,你可以这样进行升序排序...

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    解决vue elementUI中table里数字、字母、中文混合排序问题

    在使用Vue.js框架结合Element UI库开发web应用程序时,我们经常会遇到需要对表格(Table)中的数据进行排序的需求。尤其当表格的数据列中包含数字、字母和中文字符混合时,Element UI默认的排序方式可能无法满足特定...

    vue.js或js实现中文A-Z排序的方法

    在介绍如何利用Vue.js或JavaScript实现中文排序时,我们首先要了解几个关键概念和方法。主要包括Vue.js的使用环境、JavaScript中的排序方法以及中文字符在Unicode编码中的排序规则。 Vue.js是一种构建用户界面的渐...

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

    在纯英文环境下,JavaScript的Array.sort()方法默认会按照ASCII码进行排序,但这对于中文字符来说并不适用。因此,我们需要使用localeCompare这个字符串方法来实现真正的中文字符排序。 首先,我们需要了解...

    小程序中英文混合排序问题解决

    最后,将排序后的二维数组中的第二个值(即原始值)推入一个新的数组 `res_arr` 中,返回这个数组。 ```javascript function sortTwoArr(arr) { let res_arr = []; for (var j = 0; j ; j++) { for (var i = 0; ...

    js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME

    下面是一个简单的示例代码,展示了如何实现中英文混排的排序功能: ```javascript function compare(a, b) { a = a.replace(/[\u0391-\uFFE5]/g, function(s) { return s.charCodeAt(0).toString(16); }); b = b....

    EXT支持GRID中文排序

    中文排序与英文或其他语言排序的主要区别在于,中文字符通常按照拼音顺序而非字母顺序进行排列。因此,直接使用JavaScript内置的`localeCompare`函数可能无法达到预期的效果。此外,还需要考虑到中文字符的特殊性...

    JS生成随机打乱数组的方法示例

    2. **在线中英文根据首字母排序工具**:如果你需要按字母顺序排列数组中的字符串,这个工具可以提供帮助。 3. **在线文本倒序翻转排序工具**:这个工具可以快速反转或倒序排列文本内容,对于数组的逆序操作也很有用...

Global site tag (gtag.js) - Google Analytics