javascript 按对象属性对对象数组进行排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 按对象属性对对象数组进行排序相关的知识,希望对你有一定的参考价值。
/**
* Sort array of objects, by object property
*
* @param {Array} targetArray Array to sort
* @param {String} key Object key, used to sort array
* @return {Array} Sorted array
*/
function sortArrayBy(targetArray = [], key = '') {
targetArray.sort((oObjA, oObjB) => {
let iRes = 0
if (oObjA[key] < oObjB[key]) {
iRes = -1
} else if (oObjA[key] > oObjB[key]) {
iRes = 1
}
return iRes
})
return targetArray
}
export {sortArrayBy as default}
以上是关于javascript 按对象属性对对象数组进行排序的主要内容,如果未能解决你的问题,请参考以下文章
javascript 按对象属性对对象数组进行排序
对JavaScript对象数组按指定属性和排序方向进行排序
Javascript - 如何按 3 种不同的属性类型对对象数组进行排序? (字符串、整数、布尔值)
按字符串属性值对对象数组进行排序
JavaScript实现对象数组按不同字段排序
JavaScript对象数组如何按指定属性和排序方