js里的表格数组某个key去重
2024-10-01 04:16:13
如Elemgnt的table绑定的数据要某个key是唯一的
var myarry = [
{name: 'liuyang',age :13},
{name:'jike',age:15},
{name:'liuyang',age:223 },
{name:'jike',age:42},
{name:'ligongjiu',age:22} ]
// 传入数组(表格的table)和表格的key如name
function deweight (arr, key) {
let ret = []
arr.forEach((item, index, self) => {
let compare = []
ret.forEach((retitem, retindex, retself) => {
compare.push(retitem[key])
})
if (compare.indexOf(item[key]) === -1) {
ret.push(item)
}
})
return ret
}
var result = deweight(myarry,'name')
console.log(result)
结果:
[ { name: 'liuyang', age: 13 },
{ name: 'jike', age: 15 },
{ name: 'ligongjiu', age: 22 } ]
最新文章
- IdentityServer4 简单使用,包括api访问控制,openid的授权登录,js访问
- JavaScript学习笔记-实例详解-类(二)
- mysql常用函数汇总
- 自执行的匿名函数!function()
- BZOJ2652 : 三角板
- 导出Excel 有身份证时注意
- C#点击按钮用DataGridView动态增加行、删除行,增加按钮列
- 解决android加载图片时内存溢出问题
- Python round() 函数
- Spring ——简介及环境搭建跑通Hello
- react 入坑笔记(四) - React 事件绑定和传参
- Unity3D ParticleSystem粒子系统
- php分享十二:分组取前N记录
- Rubin-Miller与Pollard Rho
- HDU 5178:pairs(二分,lower_bound和upper_bound)
- 【转】MFC 字体LOGFONT
- Jmeter零起点学习
- pentestbox更新msf
- ES6的新特性(15)——Promise 对象
- PHP之文件大小的转换函数