摘要:
定义和用法 map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 map() 方法按照原始数组元素顺序依次处理元素。 注意: map() 不会对空数组进行检测。 注意: map() 不会改变原始数组。 map 里边放一个函数 把arr.map 中的arr数组根据函数重新处理 阅读全文
摘要:
apply()把参数打包成Array再传入; call()把参数按顺序传入。 Math.max.apply(null, [3, 5, 4]); // 5 Math.max.call(null, 3, 5, 4); // 5 对普通函数调用,我们通常把this绑定为null。 apply()把参数打包 阅读全文
摘要:
解构赋值 从ES6开始,JavaScript引入了解构赋值,可以同时对一组变量进行赋值。 什么是解构赋值?我们先看看传统的做法,如何把一个数组的元素分别赋值给几个变量: 现在,在ES6中,可以使用解构赋值,直接对多个变量同时赋值: // x, y, z分别被赋值为数组对应元素:console.log 阅读全文
摘要:
Map Map是一组键值对的结构,具有极快的查找速度。 Set Set和Map类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set中,没有重复的key。 要创建一个Set,需要提供一个Array作为输入,或者直接创建一个空Set: 遍历Array可以采用下标循环,遍历M 阅读全文