有如下数据,需要根据 mark 的大小进行升序排序
js 方法
// 按某一键名对应键值的大小 从上到下,升序排序 [注:会改变原 arr 对应的数组]
sortArrFun (arr, nameKey) {
let min
for (let i = 0; i < arr.length; i++) {
for (let j = i; j < arr.length; j++) {
const number1 = (arr[i])[nameKey]
const number2 = (arr[j])[nameKey]
if (number1 > number2) {
min = arr[j]
arr[j] = arr[i]
arr[i] = min
}
}
}
}
调用方法
sortArrFun(arr, 'mark')
来源:CSDN
作者:前端:小菜
链接:https://blog.csdn.net/qq_39025670/article/details/103764291