1. javascript中的array, set, map

均为数据容器,使用iterable内置的forEach方法

var a = ['A', 'B', 'C'];
a.forEach(function (element, index, array) {
// element: 指向当前元素的值
// index: 指向当前索引
// array: 指向Array对象本身
alert(element);
});

Set与Array类似,但Set没有索引,因此回调函数的前两个参数都是元素本身:
var s = new Set(['A', 'B', 'C']);
s.forEach(function (element, sameElement, set) {
alert(element);
});

Map的回调函数参数依次为value、key和map本身:
var m = new Map([[1, 'x'], [2, 'y'], [3, 'z']]);
m.forEach(function (value, key, map) {
alert(value);
});

2. if (type === 'number') { value = +value; }

3. this.setState({ [field]: value });

最新文章

  1. BAT 技术团队博客
  2. iOS多线程 NSOperation的用法
  3. Android.mk的用法和基础【转】
  4. 一些CSS常见的小问题小笔记
  5. java之通过反射,来获得某对象的所有方法(类方法提取器)
  6. 一起学android之怎样获取手机程序列表以及程序相关信息并启动指定程序 (26)
  7. JavaScript 中的正常任务与微任务
  8. js取一维数组最大值,最小值
  9. C++编程练习(16)----“排序算法 之 快速排序“
  10. 使用Flink的SavePoint功能
  11. 【慕课网实战】五、以慕课网日志分析为例 进入大数据 Spark SQL 的世界
  12. PHP5.6 Dockerfile
  13. TCP/IP通信协议
  14. http状态码204/206/200/302/303/307
  15. maven构建ssh工程
  16. Kafka学习之路 (二)Kafka的架构
  17. 排查linux下java应用cpu占用过高
  18. volatile 和锁的内存语义
  19. jquery选中以什么开头的元素
  20. Linux目录结构nginx

热门文章

  1. [BZOJ3585][BZOJ3339]mex
  2. 关于python数据类型的一些举例
  3. HDU1936 [贪心+KMP] 点的区间覆盖
  4. 转 new和malloc的区别
  5. 网易2016 实习研发工程师 [编程题]寻找第K大 and leetcode 215. Kth Largest Element in an Array
  6. 标准C程序设计七---70
  7. PHP错误捕获处理
  8. poj 1274(网络流解二分图的最大匹配)
  9. jq 全选、反选、判断选中的条数
  10. 海量端口扫描工具masscan