js 数组排序 sort

Fork Me On Github

使用方法


const items = [3, 1, 12];

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

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

注意

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

数字按大小升序

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

// items [1, 3, 12]

数字按大小降序

const items = [3, 1, 12];
items.sort((a: number, b: number) => {
    return b - a;
});
Click here to view
0 201 0