数组去重,json数组去重
来源:互联网 发布:知乎 立体几何 编辑:程序博客网 时间:2024/03/29 00:19
1.借助json对象对数组进行去重,并计算重复的次数
Array.prototype.unique = function (){ var key = {}; var narr = []; var len = this.length; for( var i=0; i<len; i++ ){ var t = this[i]; ( key[t] || t == undefined )?key[t]=key[t]+1:key[t] = 1;narr.push(t); } console.log(key); return narr;}
2.json数组去重,获取没重复的最右一值放入新数组
唯一的key名,根据此键名进行去重,保证键名的唯一;
如果不存在key则只能是常规数组去重,例如[1,2,3,2,3,1,3,3,3,3,3,3]
var unique = function (arr, key) { var r = []; for (var i = 0, l = arr.length; i < l; i++) { for (var j = i + 1; j < l; j++) { if (key) { if (arr[i][key] === arr[j][key]) { j = ++i; } } else { if (arr[i] === arr[j]) { j = ++i; } } } r.push(arr[i]); } return r; }; var arr = [1,2,3,2,3,1,3,3,3,3,3,3];
阅读全文
0 0
- 数组去重,json数组去重
- json数组去重
- json数组去重
- 利用JSON-数组去重
- JSON数组去重算法
- 数组去重【json+indexOf】
- 数组,json的去重
- 数组去数组重
- json数组去重的问题--indexOf
- 数组去重
- 数组去重
- JS 数组去重
- 数组去重算法
- 数组去重
- js数组去重
- php 数组去重
- 数组去重
- 数组排序去重
- 关于Unity PlayerPrefs的问题
- Maven功能及相关配置
- css 定位
- dwr comet整合spring 实现了无刷新,多人网页版聊天室
- Jenkins+Maven+SVN快速搭建持续集成环境
- 数组去重,json数组去重
- 解决Editor.md中Github emoji图标无法显示的问题
- js如何打印表格
- python numpy、scipy安装及numpy的初步使用
- 绝对路径
- PHP基础-正则表达式
- ImageView.ScaleType设置图解
- 《Effective C++》第一章:让自己习惯C++
- Hadoop系列-HDFS文件操作的JAVA API用法(七)