jsonArray 根据key 进行排序 去重
来源:互联网 发布:淘宝找客户要好评 编辑:程序博客网 时间:2024/06/03 18:33
function uniqueArray(array, key){
var result = [array[0]];
for(var i = 1; i < array.length; i++){
var item = array[i];
var repeat = false;
for (var j = 0; j < result.length; j++) {
if (item[key] == result[j][key]) {
repeat = true;
break;
}
}
if (!repeat) {
result.push(item);
}
}
//result 按照时间排序
result.sort(sortId);
return result;
}
function sortId(a,b){
var oDate1 = new Date(a.Time);
var oDate2 = new Date(b.Time);
if(oDate1.getTime() > oDate2.getTime()){
return 1;
}
else if(oDate1.getTime() == oDate2.getTime()){
return 0;
}
else{
return -1;
}
}
var result = [array[0]];
for(var i = 1; i < array.length; i++){
var item = array[i];
var repeat = false;
for (var j = 0; j < result.length; j++) {
if (item[key] == result[j][key]) {
repeat = true;
break;
}
}
if (!repeat) {
result.push(item);
}
}
//result 按照时间排序
result.sort(sortId);
return result;
}
function sortId(a,b){
var oDate1 = new Date(a.Time);
var oDate2 = new Date(b.Time);
if(oDate1.getTime() > oDate2.getTime()){
return 1;
}
else if(oDate1.getTime() == oDate2.getTime()){
return 0;
}
else{
return -1;
}
}
阅读全文
0 0
- jsonArray 根据key 进行排序 去重
- JSON数组去重 * @param: [array] json Array * @param: [string] 唯一的key名,根据此键名进行去重
- 根据Map中的key进行排序
- List<map<String,String>>根据选择的key去重
- Spark根据key,按照一定条件对数据去重
- 数组重新定义key值,去重,排序
- List列表中根据某一个字段,进行去重!
- java根据字段来对集合进行去重
- 分别根据key和value对HashMap进行排序
- java中根据value对key进行排序
- HashMap根据key值对集合进行排序
- 根据map中的key或者value值进行排序
- HashMap 根据key排序
- java对字符串进行去重并排序
- 对文件进行单词划分并去重排序
- 对list对象进行去重操作,并排序
- Linux下对文件进行去重计数以及排序
- 根据下表,去JSONArray对应的值
- MFC创建新线程
- vim退出插入模式还能输入字符的问题
- redis API 实战
- myo学习(1):安装入门
- java中判断集合list是否为空
- jsonArray 根据key 进行排序 去重
- 基本运算符优先级存储方式及实现(树的方式,稀疏矩阵的压缩存储)
- 关于将数字图片转化为字体
- [收藏]iPhone屏幕尺寸、分辨率及适配
- 1017. A除以B (20)
- java操作pdf itext入门
- web前端技术开发PC端程序
- 20171017学习笔记Selenium 2 第四章WebDriver API 4.8定位一组元素4.9多表单切换4.10多窗口切换
- DownloadUtil