es6 数据集合操作

map   set  用的少的原因是   没有字面量用法,可读性差.

let map = new Map(); 
let set = new Set(); 
let array = []; 
// 增 
map.set('t', 1); 
set.add( { t : 1 } ); 
array.push( { t:1 } ); 
console.info( map, set, array ); 
 // 查 
 let map_exist = map.has( 't' ); 
 let set_exist = set.has( {t:1} ); 
 let array_exist = array.find(item => item.t) 
 console.info(map_exist, set_exist, array_exist); 
 // 改 
 map.set('t', 2); 
 set.forEach(item => item.t ? item.t = 2:''); 
 array.forEach(item => item.t ? item.t = 2:''); 
 console.info(map, set, array); 
 // 删 
 map.delete('t'); 
 set.forEach(item => item.t ? set.delete(item):''); 
 let index = array.findIndex(item => item.t); 
 array.splice(index,1); 
 console.info(map, set, array); 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值