当前位置:网站首页>[sorting of object array]
[sorting of object array]
2022-07-05 09:28:00 【Guodong pudding】
/**
* @desc Sort the array elements according to the specified attributes in the object array
* @param objArr An array of objects to sort
* @param attribute Sort properties
* @param orderFlag Mode identification ,true In the positive order false For reverse order The default is true
* @returns Array after sorting
*/
export function objectArraySortByAtr(objArr, attribute,orderFlag=true) {
function compare(key,sortFlag) {
let sortFlagRes;
if(sortFlag){
sortFlagRes=1;
} else{
sortFlagRes = sortFlag?1:-1;
}
return function(value1, value2) {
const val1 = value1[key];
const val2 = value2[key];
if(val1<val2){
return sortFlagRes*-1;
}
if(val1>val2){
return sortFlagRes*1;
}
return 0;
};
}
return objArr.sort(compare(`${attribute}`,orderFlag));
}
边栏推荐
- Android 隐私沙盒开发者预览版 3: 隐私安全和个性化体验全都要
- Principle and performance analysis of lepton lossless compression
- Uni app implements global variables
- 【PyTorch Bug】RuntimeError: Boolean value of Tensor with more than one value is ambiguous
- Introduction Guide to stereo vision (7): stereo matching
- Newton iterative method (solving nonlinear equations)
- Can't find the activitymainbinding class? The pit I stepped on when I just learned databinding
- 2310. 个位数字为 K 的整数之和
- Hi Fun Summer, play SQL planner with starrocks!
- Introduction Guide to stereo vision (4): DLT direct linear transformation of camera calibration [recommended collection]
猜你喜欢
Android 隐私沙盒开发者预览版 3: 隐私安全和个性化体验全都要
Figure neural network + comparative learning, where to go next?
Unity SKFramework框架(二十二)、Runtime Console 运行时调试工具
AUTOSAR from getting started to mastering 100 lectures (103) -dbc file format and creation details
一篇文章带你走进cookie,session,Token的世界
【数组的中的某个属性的监听】
Lepton 无损压缩原理及性能分析
Generate confrontation network
VS Code问题:长行的长度可通过 “editor.maxTokenizationLineLength“ 进行配置
Hi Fun Summer, play SQL planner with starrocks!
随机推荐
Unity SKFramework框架(二十三)、MiniMap 小地图工具
利用请求头开发多端应用
【饿了么动态表格】
Nodemon installation and use
Understanding of smt32h7 series DMA and DMAMUX
Introduction Guide to stereo vision (6): level constraints and polar correction of fusiello method
Principle and performance analysis of lepton lossless compression
Alibaba cloud sends SMS verification code
【数组的中的某个属性的监听】
LeetCode 503. Next bigger Element II
OpenGL - Coordinate Systems
Applet (use of NPM package)
Global configuration tabbar
Applet data attribute method
测试老鸟浅谈unittest和pytest的区别
Figure neural network + comparative learning, where to go next?
[beauty of algebra] solution method of linear equations ax=0
顶会论文看图对比学习(GNN+CL)研究趋势
Unity SKFramework框架(二十四)、Avatar Controller 第三人称控制
Hosting environment API