在js中,对数组对象中的字段进行字符串排序

2021-12-14  本文已影响0人  Frank_Fang
const arr = [
      {
        name: 'Peter',
        age: 21
      },
      {
        name: 'John',
        age: 32
      },
      {
        name: 'Bob',
        age: 30
      },
      {
        name: 'Adam',
        age: 28
      },
      {
        name: 'Paul',
        age: 24
      },
      {
        name: 'Tomas',
        age: 24
      }
    ]
    arr.sort((a, b) => {
      const aName = a.name
      const bName = b.name
      if (aName < bName) {
        return -1;
      } else if (aName > bName) {
        return 1;
      } else {
        return 0;
      }
    })
    console.log(arr) // 输出结果是按name字母排序
上一篇 下一篇

猜你喜欢

热点阅读