JavaScript
js
frishss
这个作者很懒,什么都没留下…
展开
-
JavaScript函数 Map对象
由于传统的 JavaScript对象只能用字符串当做键,给开发带来很大限制,ES6增加 Map数据结构,使得各种类型的值(包括对象)都可以作为键。 Map结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。 基础使用: let a = new Map(); let b = {name: 'leo' }; a.set(b,'my name'); // 添加值 a.get(b); // 获取值 a.size; // 获取总数 a.has(b); // 查询是否存在转载 2021-04-27 21:19:32 · 168 阅读 · 0 评论 -
JavaScript函数 reduce()
array.reduce() reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。 //比方说对一个Array求和,就可以用reduce实现: var arr = [1, 3, 5, 7, 9]; arr.reduce(function (prev, cur) { return prev + cur; }); // 25 //求数组项最大值 var arr = [3,9,4,3,6,0,9]; var max = arr.reduce(functio原创 2021-04-18 13:59:46 · 92 阅读 · 0 评论 -
JavaScript函数 map()
JavaScript函数 map() map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 map() 方法按照原始数组元素顺序依次处理元素。 注意: map() 不会对空数组进行检测。 map() 不会改变原始数组。 function pow(x) { return x * x; } var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.map(pow); // [1, 4, 9, 16, 25, 36, 49, 64, 81] 或原创 2021-04-17 22:20:06 · 99 阅读 · 0 评论