最近做一些复杂html常常需要在页面做一些数据处理,常常在想如果 js有list 这种数据结构多少,今天逛github时 发现有Immutable.js
这个项目https://github.com/facebook/immutable-js/ 文档地址:http://facebook.github.io/immutable-js/docs/#/
在浏览器尝试了下发现还是不错的,起码不用自己用js写list的实现。
1 var list=Immutable.List().asMutable(); 2 list.push(‘1‘); 3 list.push(‘2‘); 4 console.log(list.toArray()); 5 //也可以使用 list.contains(‘1‘) 6 console.log(list.includes(‘1‘)); 7 list.forEach(function(x){ console.log(x) }) 8 9 var map=Immutable.Map().asMutable(); 10 map.set(‘k1‘,‘v1‘); 11 map.set(‘k2‘,‘v2‘); 12 //判断 key 13 map.has(‘k1‘); 14 //判断 value 15 map.contains(‘v1‘);
时间: 2024-10-27 14:19:51