ES6

js中对对象数组进行字符串排序

2022-08-18  本文已影响0人  FrankFang7
    const arr = [
      { name: 'Jesus' },
      { name: 'Peter' },
      { name: 'Andrew' },
      { name: 'John' }
    ]
    // 对对象数组进行字符串排序
    arr.sort((a, b) => {
      const x = a.name.toLowerCase()
      const y = b.name.toLowerCase()
      if (x < y) { return -1 }
      if (x > y) { return 1 }
      return 0
    })
    console.log(arr) // [{name: 'Andrew'}, {name: 'Jesus'}, {name: 'John'}, {name: 'Peter'}]
上一篇 下一篇

猜你喜欢

热点阅读