Array.of()和Array()区别
2024-08-31 06:58:23
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
总是返回参数值组成的数组。如果没有参数,就返回一个空数组。
最新文章
- Java 加解密 AES DES TripleDes
- MyBatis使用总结+整合Spring
- 001课-java_web开发入门
- Swift3.0语言教程替换子字符串
- iOS:高德地图的使用
- ZOJ 1042 W’s Cipher
- Basic Operation about Linux
- cocos2dx 的Hello world的简单分析
- 浅谈Block传值-匿名函数(代码块)
- php curl 访问 https站点
- border-radius:50%和100%究竟有什么区别
- IPFS如何挖矿<;Filecoin系统>;?(一)
- SSH网上商城---邮件发送
- writing objects : 值%停住
- app的创建和注册
- vs添加github代码库
- .NET并行计算和并发5:多线程编程一般指导性原则
- s2第六章继承和多态
- 弹性势能,position,min用法,获取元素的宽
- 【Selenium-WebDriver自学】WebDriver断言处理(十二)