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)
直接通过现有数组生成新数组
转载于:https://www.cnblogs.com/zyjzz/p/7214265.html
ES6入门概览二--数组相关推荐
- ES6 入门教程 9 数组的扩展 9.1 扩展运算符
ES6 入门教程 ECMAScript 6 入门 作者:阮一峰 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录 ES6 入门教程 9 数组的扩展 9.1 扩展运算符 9.1.1 含义 9.1 ...
- es6入门6--数组拓展运算符,Array.from()基本用法
本文只是作为ES6入门第九章学习笔记,在整理知识点的同时,会加入部分个人思考与解答,若想知道更详细的介绍,还请阅读阮一峰大神的ES6入门 一.拓展运算符 ES6中新增了拓展运算(...)三个点,它的作 ...
- ES6学习(二)—变量的解构赋值
ES6学习(二)-变量的解构赋值 文章只列举了一部分 完整版请看阮一峰ES6入门教程 点我查看阮一峰ES6入门教程 一.数组的解构赋值 二.对象解构赋值 三.函数参数的解构赋值
- ES6入门之对象的扩展
1. 属性的简洁表示法 在ES6中 允许直接写入变量和函数,作为对象的属性和方法,使得代码的书写更为简洁. const f = 'a' const b = {f} b // {f: 'a'}等同于 c ...
- es6入门到五连绝世之三杀(triple kill )
es6入门到五连绝世之三杀(triple kill ) 欢迎来到e6语法笔记教学 一.Promise 简介 1.1.Promise 异步执行顺序 1.2.自定义 promise 1.3.自定义Prom ...
- es6入门到五连绝世之一血(first blood)
es6入门到五连绝世之一血(first blood) 欢迎来到e6语法笔记教学 一.变量声明 1.1.变量声明有三种方式 1.2.JS中的块级作用域,var.let.const 三者的区别 1.2.1 ...
- Node.js核心入门(二)
目录: Node.js核心入门(一) 全局对象 常用工具 事件机制 Node.js核心入门(二) 文件系统访问 HTTP服务器与客户端 文件系统 fs fs 模块是文件操作的封装,它提供了文件的读取. ...
- 运动控制器编程_快速入门 | 篇二十一:运动控制器ZHMI组态编程简介一
点击上方"正运动小助手",随时关注新动态! 运动控制器ZHMI组态编程简介一 今天我们来学习一下,运动控制器的ZHMI组态编程简介.本文主要从产品概述.控制器连接触摸屏使用.HM ...
- 石川es6课程---7、数组
石川es6课程---7.数组 一.总结 一句话总结: ^ 主要就map(映射:一个对一个),reduce(汇总:一堆出来一个),filter 过滤器,forEach 循环(迭代) 四个方法 ^ 使用 ...
最新文章
- LeetCode简单题之拆炸弹
- matlab ezplot fplot,【转】Matlab plot fplot ezplot用法与区别
- 幂等问题 vs 如何判断是否是4的幂
- BugkuCTF-WEB题网站被黑
- Python入门(05) -- 类
- phpmemcache
- Java 学生成绩管理系统
- linux 图片批量裁处理,linux下使用Image Magick批量处理图片
- psacct工具 /var/account/pacct文件太大
- 直流电源输入防反接保护电路总结
- 5个SEO网站优化的技巧
- 安卓玩机搞机技巧综合资源-----修改rom 制作rom 解包rom的一些问题解析【二十一】
- 机器学习实战决策树画图理解
- 朴素贝叶斯详解及中文舆情分析(附代码实践)
- 计算机专业创新点子借鉴,[在计算机教学中应如何开展创新教育]大学生创新创业点子300...
- 02-gitgitlab二次认证
- Python open()函数 小白|教程
- 钢铁表面缺陷检测图像数据集(1800张图像,voc标签)
- 圣手键盘如何识别微软输入法的大小写状态?声音提示法
- SOLID设计原则解读
热门文章
- PHP写sqlserver事务,php调用sqlserver存储过程使用事务处理
- postman怎么导出测试用例_postman---postman文件夹介绍以及批量执行用例
- asp.net 检测是否关注公众号_实木板材开裂和变形是什么情况,出现后该怎么检测?...
- 多层陶瓷电容器用处_陶瓷电容的作用及特点
- Property or field 'username' cannot be found on null
- U盘启动盘恢复为普通U盘
- Python知识:生成声波并显示
- python爬虫抓收费图片_简单的Python抓taobao图片爬虫
- html 跨域_常见跨域解决方案以及Ocelot 跨域配置
- 顺序表应用7:最大子段和之分治递归法