当前位置:  软件>JavaScript软件

不可变数据集合 Immutable.js

    来源:    发布时间:2015-01-03

    本文导语:  Immutable 是 Facebook 开发的不可变数据集合。不可变数据一旦创建就不能被修改,是的应用开发更简单,允许使用函数式编程技术,比如惰性评估。Immutable JS 提供一个惰性 Sequence,允许高效的队列方法链,类似 map 和 filter ,不用...

Immutable 是 Facebook 开发的不可变数据集合。不可变数据一旦创建就不能被修改,是的应用开发更简单,允许使用函数式编程技术,比如惰性评估。Immutable JS 提供一个惰性 Sequence,允许高效的队列方法链,类似 map 和 filter ,不用创建中间代表。

immutable 通过惰性队列和哈希映射提供 Sequence, Range, Repeat, Map, OrderedMap, Set 和一个稀疏 Vector。

开始使用

使用 npm 安装 immutable:

npm install immutable

每个模块都要包括:

var Immutable = require('immutable'); var map = Immutable.Map({a:1, b:2, c:3});
浏览器

在浏览器中使用 immutable,需要下载 dist/Immutable.min.js

然后,作为脚本标签添加到你的页面中:

 

 var map = Immutable.Map({a:1, b:2, c:3});
 map = map.set('b', 20);
 map.get('b'); // 20 

或者使用 AMD 加载器 (比如 RequireJS):

require(['./Immutable.min.js'], function (Immutable) {
     var map = Immutable.Map({a:1, b:2, c:3});
     map = map.set('b', 20);
     map.get('b'); // 20 });



    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python函数默认参数和字典参数及可变参数(带星号参数)
  • java 方法能不能让像c中那样:行参是可变的(指的是个数和类型)
  • C++可变参数模板(variadic template)详细介绍及代码举例
  • java可变参数使用示例
  • shell中的可变参数问题
  • Java不可变List类型 JavaTuples
  • java虚拟机的内存大小是否可变
  • 怎么把一个可变长的字符串的最后一位付给另外一个变量?
  • nohup 日志能否 可变
  • 关于可变长数组VLA的一点疑问
  • c++11可变参数使用示例
  • 请问如何在jsp中include一个可变的变量文件名,谢谢!
  • 用C或C++编程,模拟可变分区存储管理且首次适应的算法实现存储器的分配与回收
  • 如何定义一个可变参数的自定义函数
  • c# 方法可变数量的参数
  • 深入Java不可变类型的详解
  • 在可变式分区分配方案中,只需要进行一次比较就可以判定系统是能否满足作业对主存空间要求的是( )。
  • c# params参数用法 可变数目参数params实例
  • "Integer对象是不可变的"-----关于final和封装器的问题,望高手指点!
  • C/C++宏定义的可变参数详细解析
  • c语言可变参数实现示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3