es6
文章平均质量分 56
lala_shine
1111
展开
-
ES6-Array.from与Array.of
1、Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。 那么什么是类数组对象呢?所谓类数组对象,最基本的要求就是具有length属性的对象。 (1)将类数组对象转换为真正数组: let arrayLike = { 0: 'tom', 1: '65', 2: '男', 3: ['jane','john','Mary'], 'length': 4 } let arr = Array.from(arrayLike) console.log转载 2021-11-30 10:29:29 · 122 阅读 · 0 评论 -
去除数组中的重复元素
在一些场景中需要做到数组去重,下面从两种方法来介绍,一种是比较传统的,es6之前就已经出现的;另外一种是es6中的set()可以去除数组中的重复元素,下面我们列举出详细代码: 第一种方法:(indexOf) //indexOf--数组去重 var array = [1,2,2,3,3,4]; var newArr = []; fo...原创 2018-07-13 11:13:35 · 1820 阅读 · 0 评论 -
es6中的map和set数据结构
1. 现在有这样一个需求,需要查找某个人对应的成绩,按照以前传统的方式来讲,用Array来实现,则需要两个数组,以遍历的方式来解决。 var names = ['Michael', 'Bob', 'Tracy']; var scores = [95, 75, 85]; 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,Array越长,耗时越长...原创 2019-03-19 14:47:43 · 235 阅读 · 0 评论 -
js中for in与for of之间的差异
先说结论: 推荐在循环对象属性的时候,使用for…in,在遍历数组的时候的时候使用for…of。 for…in循环出的是key,for…of循环出的是value 注意,for…of是ES6新引入的特性。修复了ES5引入的for…in的不足 for…of不能循环普通的对象,需要通过和Object.keys()搭配使用 假设我们要遍历一个数组的valuelet aArray = [‘a’,1...原创 2018-03-19 10:55:59 · 5559 阅读 · 0 评论