对象数组按照某个key排序

// 对于 元素为对象的数组 ,把数组按照givKey的英文字母排序
export const arrSortByKey = function (arr, givKey) {
  const listArr = [...arr];
  listArr.sort((val1, val2) => {
    const val1KeyVal = val1[givKey] || '';
    const app2KeyVal = val2[givKey] || '';
    if (val1KeyVal > app2KeyVal) {
      return 1;
    } else if (val1KeyVal === app2KeyVal) {
      return 0;
    } else {
      return -1;
    }
  })
  return listArr;
}

你可能感兴趣的:(对象数组按照某个key排序)