当前位置 博文首页 > 你见过思念放过谁的博客:js 数组元素排序

    你见过思念放过谁的博客:js 数组元素排序

    作者:[db:作者] 时间:2021-09-02 22:19

    js 数组元素排序

    // 排序
        compare(value1, value2) {
          if (value1 < value2) {
            return -1
          } else if (value1 == value2) {
            return 0
          } else {
            return 1
          }
        },
       const arr = [186, 100, 446, 372, 273]
       console.log(arr.sort(compare)) // [100, 186, 273, 372, 446]
    

    根据指定的key排序

    // 排序
        compare(property) {
          return function (a, b) {
            var value1 = a[property]
            var value2 = b[property]
            return value1 - value2
          }
        }
        const arr = [{ id: 1 }, { id: 100 }, { id: 20 }]
        arr.sort(compare('id')) // [{ id: 1 }, { id: 20 }, { id: 100 }]
    
    cs