js数组对象根据某个属性值进行排序

/*

        array: 需要进行排序的数组

        key: 根据某个属性进行排序

        order: 升序/降序  true:升序 false:降序

      */

      const arrSortByKey = (array, key, order) => {

        return array.sort(function (a, b) {

          let value1 = a[key],

            value2 = b[key]

          if (order) {

            //升序

            return value1 - value2

          } else {

            //降序

            return value2 - value1

          }

        })

      }

      // 根据已分析状态进行降序排序,已分析的排在前面

      var newArrayData = arrSortByKey(patientSeries, 'analysisStatus', false)

      console.log(newArrayData)

你可能感兴趣的:(javascript)