js Set对象
2024-09-01 20:25:59
1、将数组转换成Set对象
let arr1 = new Set([1,2,3,4])
console.log(arr1) //{1,2,3,4}
2、数组去重
let arr2 = new Set([1,1,2,3,4])
let arr3 = [...arr2]
console.log(arr2, arr3) // {1,2,3,4} [1,2,3,4]
3、Set.prototype.has(value)判断该值是否存在于Set对象中,返回布尔值
let arr4 = new Set([1,2,3,4])
console.log(arr4.has(1)) // true
结合filter()方法,返回值为true的集合
let arr = [{id:1, name: 'aaa'}, {id: 2, name: 'bbb'}, {id:3, name: 'cccc'}, {id:4, name: 'dddd'}]
let arr1 = [1,2]
let newarr = arr.filter((item)=>{
return new Set(arr1).has(item.id)
})
console.log(newarr)
// [{id:1, name: 'aaa'}, {id:2, name: 'bbb'}]
最新文章
- 设置redis主从出现的问题
- win7系统下的飞秋发送文件失败问题
- mac显示和隐藏文件
- Google生活
- mybatis简单应用(基于配置文件)
- RMAN中FILESPERSET设置对备份速度的影响
- Net MVC使用datatables插件
- Caused by: javax.persistence.NonUniqueResultException: result returns more than one elements
- easyui的datagrid和treegrid的使用
- UE4如何检测目标在锥形视野内
- Python基础之白话说函数
- HTTP 响应实体主体:XML 及 XML parser
- Ldap 漏洞
- hdoj1757 A Simple Math Problem(矩阵快速幂)
- python 9*9乘法口诀表
- JavaScript match() 方法
- 【设计模式】迭代器模式(Iterator )
- selenium学习笔记(selenium下载安装)
- axure可用密钥
- Linux动态库生成以及调用
热门文章
- NB-IoT将成为未来5G物联网主流技术
- 了解BootLoader——基于MPC5744P Bootloader例程
- luogu P2701 [USACO5.3]巨大的牛棚Big Barn |动态规划
- [TimLinux] JavaScript input框的onfocus/onblur/oninput/onchange事件介绍
- I_want_all 2019训练记录
- 第3节:Java基础 - 必知必会(上)
- .net core 如何正确的读取body中的内容
- Java instanceof 和 Class.isInstance()区别与应用
- 【JS】395-重温基础:事件
- JS基础-BOM