es6笔记····Array.of()
来源:互联网 发布:小猪cms 视频展示 编辑:程序博客网 时间:2024/06/05 11:31
Array.of()
Array.of
方法用于将一组值,转换为数组。
Array.of(3, 11, 8) // [3,11,8]Array.of(3) // [3]Array.of(3).length // 1
这个方法的主要目的,是弥补数组构造函数Array()
的不足。因为参数个数的不同,会导致Array()
的行为有差异。
Array() // []Array(3) // [, , ,]Array(3, 11, 8) // [3, 11, 8]
上面代码中,Array
方法没有参数、一个参数、三个参数时,返回结果都不一样。只有当参数个数不少于2个时,Array()
才会返回由参数组成的新数组。参数个数只有一个时,实际上是指定数组的长度。
Array.of
基本上可以用来替代Array()
或new Array()
,并且不存在由于参数不同而导致的重载。它的行为非常统一。
Array.of() // []Array.of(undefined) // [undefined]Array.of(1) // [1]Array.of(1, 2) // [1, 2]
Array.of
总是返回参数值组成的数组。如果没有参数,就返回一个空数组。
Array.of
方法可以用下面的代码模拟实现。
function ArrayOf(){ return [].slice.call(arguments);}
阅读全文
0 0
- es6笔记····Array.of()
- es6笔记·····Array.from()
- es6笔记·····copyWithin()
- es6笔记·····find()和findIndex()
- es6笔记·····fill()
- es6笔记·····entries(),keys(),values()
- es6笔记·····includes()
- es6笔记·····数组的空位
- es6笔记·····ArrayBuffer
- es6笔记·····Class
- es6笔记·····编码风格
- es6笔记····数组的扩展
- ES6-数组的扩展-Array.of()
- es6 Array数组对象新增方法 Array.of()
- es6笔记·····变量的解构赋值
- ES6之数组(array)
- ES6(五: Array扩展)
- es6->array&number
- 图片
- vlc源码分析(一) RTSP会话流程
- Django学习日志
- vlc源码分析(二) 播放流程
- zeppelin0.7.3增加用户登录
- es6笔记····Array.of()
- 数据结构第五周项目1--建立顺序栈算法库
- 第一部分 第四章 1059-1101 答案合集
- 用接口实现动物声音模拟器
- Spring+cxf发布webservice服务--注解方式
- win10与ubuntu双系统下win10系统时间出现问题之解决
- c++(MFC)对文件的基本操作
- OPC UA ANSI C协议栈编译问题, 找不到rsa.h
- TCP三次握手四次挥手详解