js 数组排序(字符串、数值、对象)
sort() ⽅法⽤于对数组的元素进⾏排序,默认以ASCII码字符升序排序,若使⽤⾃定义排序规则,必须通过⼀个函数作为参数来调⽤。语法: array.sort() 或 array.sort(sortfunction)
注意:该⽅法会改变原始数组。
⽰例1:默认排序
⽰例2:⾃定义排序
补充:
中⽂字符串按拼⾳排序使⽤localeCompare()⽅法。
数组反转使⽤reverse()⽅法(改变原数组)。
var  arr1 = ["Banana", "Orange", "Apple", "Mango"];
var  arr2 = ["a", "b", "C", "D"];
var  arr2 = [5, 10, 15, 20];
// ["Apple", "Banana", "Mango", "Orange"]
arr1.sort();
// ["C", "D", "a", "b"]
arr2.sort();
// [10, 15, 20, 5]
arr3.sort();
var  arr1 = ["a", "b", "C", "D"];
var  arr2 = [5, 10, 15, 20];
var  arr3 = [
{ id: 1, name: 'zhangsan', age: 18 },
{ id: 2, name: 'lisi', age: 20 },
{ id: 3, name: 'wangwu', age: 19 }
]
// ["a", "b", "C", "D"]
arr1.sort(function  compare(a, b) {
return  a.toLowerCase().LowerCase());
});
/
/ ["5", "10", "15", "20"]
sort函数 js
arr2.sort((a, b) => { return  a-b });
//
按年龄倒序排序

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。