es6
小迷糊桃
这个作者很懒,什么都没留下…
展开
-
es6 set方法实现数组去重
最近新了解到es6的两个好用方法,set和Array.from。 set是一种新的数据结构,它可以接收一个数组或者是类数组对象,自动去重其中的重复项目。 可见,重复的项目已经被去掉了,包括NaN。正常情况下,NaN === NaN 返回的是false,但是在set里,一样能够帮你去重。 在这里大家可以看到,set返回的是一个对象,但是我们想要的是数组怎么办呢。 这回,就该轮到...原创 2018-12-25 17:54:12 · 1417 阅读 · 0 评论 -
【Es6】 for of
for of是ES6新增的循环方法, 今天来记录一下 for of 月 for in 的区别: 1.for of 用于遍历数组, for in 用于遍历对象 2. for of循环遍历的是数组的值,而for in循环遍历的是数组的键值(索引) 例一: const arr = [ { name: 'a', age: 1 }, { name: 'b', age: ...原创 2019-03-07 18:19:42 · 253 阅读 · 0 评论 -
array 各种遍历
整理了一些 array 的 容易用混的 方法,方便以后查找 Array.indexOf 返回第一次出现给定元素的索引 如果我们稍后要在代码中使用这个返回的索引,那么使用 Array.indexOf 找到索引就对了。 Array.includes 返回数组是否包含某个值 (true, false) Array.fi...原创 2019-03-11 18:23:47 · 1137 阅读 · 0 评论 -
ES6/ES7/ES8常用特性和新特性
ES6 ES6在ES5的基础上新增了一系列特性,这里仅列出常用特性 变量的改变,添加了块级作用域的概念 let声明变量(块级作用域),let是更完美的var,它声明的全局变量不是全局属性widow的变量,这便解决了for循环中变量覆盖的问题 const声明常量(会计作用域) // var var a = []; for (var index = 0; index &...转载 2019-07-15 16:24:23 · 185 阅读 · 0 评论 -
数组And对象拼接AndES6零碎知识
数组拼接 方式一:contact方法 const array = arr1.contact(arr2); 方法二:… (es6 扩展运算符) const array = […arr1, …arr2]; 对象拼接 const obj = Object.assgin({},obj1, obj2); 扩展运算符另一个妙用 let arr1=[‘www’,‘jspang’,‘com’]; // let a...原创 2019-07-17 18:58:28 · 379 阅读 · 0 评论