首页 > 代码库 > ES6入门概览二--数组
ES6入门概览二--数组
一 数组
1. Array.from() 将两类对象转为真的数组 : 类似数组的对象(伪数组,如arguments、document.getElementsByTagNames等)和可遍历对象(包括ES6新增的Set Map)
--ES5,伪数组转为真正的数组 Array.prototype.slice().call(fakeArray)
Array.from()的另一个应用是将字符串转为数组
2. Array.of() 将一组值转换为数组
弥补数组构造函数Array()的不足
3. 数组实例的copyWithin()
参数:
- target
- start
- end
4.数组实例的find() 用于找出第一个符合条件的数组成员 参数是一个回调函数
findIndex(function(val, index, arr))
5.数组实例的遍历
- entries() 键值对遍历
- keys() 键名遍历
- values() 键值遍历
6.数组实例的includes() : boolean, 表示某个数组是否包含给定的值(代替ES5 的indexOf())
7.数组实例的fill() :用于给定值填充数据
8.数组的空位 空位表示没有值
Array(3) // [ , , ,]
ES6明确将空位转为undefined
9.数组推导 (ES7)
直接通过现有数组生成新数组
ES6入门概览二--数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。