js通用对象数组冒泡排序
2024-08-23 20:59:01
数组对象通用
function sort(data, sortFiled, orderby) {
var result = data,
temp;
for (var i = 0; i < result.length; i++) {
for (var j = 0; j < i; j++) {
var resultfiled_i = result[i][sortFiled] || 0,
resultfiled_j = result[j][sortFiled] || 0;
if (orderby === 'desc') {
if (parseInt(resultfiled_i) > parseInt(resultfiled_j)) {
temp = result[j];
result[j] = result[i];
result[i] = temp;
}
} else {
if (parseInt(resultfiled_i) < parseInt(resultfiled_j)) {
temp = result[j];
result[j] = result[i];
result[i] = temp;
}
}
}
}
return result;
}
最新文章
- js实现div层缓慢收缩与展开的方法
- Navicat For Mysql快捷键
- UML--一些图
- #include <;stdio.h>;
- 面向对象程序设计-C++_课时30运算符重载——基本规则_课时31运算符重载——原型_课时32运算符重载——赋值_课时33运算符重载——类型转换
- 6月27日CTO俱乐部下午茶印象
- 【转】Lucene.NET详细使用与优化详解
- Spring实战——缓存
- Postgres的tuple的组装
- webrtc视频数据解码处理流程
- 在用jQuery时遇到的小问题
- OpenStack—nova组件计算服务
- PHP原生写的生成图片缩略图类
- P1169 [ZJOI2007]棋盘制作 &;&; 悬线法
- 删除Git管理的文件
- MyEclipse 10 注册码 破解 到期限制
- Android干坏事——禁止设备休眠
- Spark源码分析 -- PairRDD
- J.U.C Atomic(一)CAS原理
- Elasticsearch 因拷贝多余的jar到lib库导致无法启动的问题