js 数组排序 sort

Fork Me On Github

使用方法

ts
         

const items = [3, 1, 12];

const res = items.sort();
// items [1, 12, 3]
res.push(4);

// items [1, 12, 3, 4]
123456789

注意

  1. sort 会改变自身的排序,
  2. 并返回自身
  3. 默认排序是按字符串升序进行排序,不分数字数组

数字按大小升序

ts
      
const items = [3, 1, 12];
items.sort((a: number, b: number) => {
    return a - b;
});

// items [1, 3, 12]
123456

数字按大小降序

ts
    
const items = [3, 1, 12];
items.sort((a: number, b: number) => {
    return b - a;
});
1234
点击查看全文
0 212 0