当前位置 博文首页 > 你见过思念放过谁的博客: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