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总是返回参数值组成的数组。如果没有参数,就返回一个空数组。

最新文章

  1. Java 加解密 AES DES TripleDes
  2. MyBatis使用总结+整合Spring
  3. 001课-java_web开发入门
  4. Swift3.0语言教程替换子字符串
  5. iOS:高德地图的使用
  6. ZOJ 1042 W’s Cipher
  7. Basic Operation about Linux
  8. cocos2dx 的Hello world的简单分析
  9. 浅谈Block传值-匿名函数(代码块)
  10. php curl 访问 https站点
  11. border-radius:50%和100%究竟有什么区别
  12. IPFS如何挖矿<Filecoin系统>?(一)
  13. SSH网上商城---邮件发送
  14. writing objects : 值%停住
  15. app的创建和注册
  16. vs添加github代码库
  17. .NET并行计算和并发5:多线程编程一般指导性原则
  18. s2第六章继承和多态
  19. 弹性势能,position,min用法,获取元素的宽
  20. 【Selenium-WebDriver自学】WebDriver断言处理(十二)

热门文章

  1. 连接(JOIN)运算
  2. nginx设置跳转https
  3. jsp 判断当前时间是否符合设置的时间条件
  4. STM32F103 rtthread工程构建
  5. Linux基础:find命令总结
  6. [Ynoi2015]我回来了
  7. NOIP2016 DAY2 T3 愤怒的小鸟
  8. Vue CLI 3 中文文档
  9. AtCoder ARC 076D - Built?
  10. BZOJ 1396 识别子串 (后缀自动机、线段树)