时间:2021-05-25
ES6为Array增加了of函数用已一中明确的含义将一个或多个值转换成数组。
因为,用new Array()构造数组的时候,是有二意性的。
构造时,传一个参数,表示生成多大的数组。
构造时,传多个参数,每个参数都是数组的一个元素。
const arr1 = new Array()const arr2 = new Array(5)const arr3 = new Array(1, 3, '白色', {p1: 'v1'})console.log('%s', JSON.stringify(arr1))console.log('%s', JSON.stringify(arr2))console.log('%s', JSON.stringify(arr3))结果:
[][null,null,null,null,null][1,3,"白色",{"p1":"v1"}]ES6增加的Array.of()方法,只有一个含义,of的参数就是表示抓换后数组的元素。
const arr4 = Array.of()const arr5 = Array.of(5)const arr6 = Array.of(1, 3, '白色', {p1: 'v1'})console.log('%s', JSON.stringify(arr4))console.log('%s', JSON.stringify(arr5))console.log('%s', JSON.stringify(arr6))结果:
[][5][1,3,"白色",{"p1":"v1"}]这就是用of生成数组的好处,含义一致。
以上这篇基于ES6 Array.of的用法(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了ES6使用Array.includes处理多重条件用法。分享给大家供大家参考,具体如下:includes[ɪnk'lu:dz]包含,包括
本文实例讲述了es6数组includes()用法。分享给大家供大家参考,具体如下:Array.prototype.includes方法返回一个布尔值,表示某个数
JavaScript中循环语句不少,for、forin、forof和forEach循环,今天对比Array、Object、Set(ES6)、Map(ES6)四种
ES6——let和const命令引言本文主要讲解ES6中变量的相关操作,变量的命名,讲解var、let、const三者的区别正文ES6中的let和const都是
本文主要讲解ES6数组方法find()与findIndex(),关于JS的更多数组方法,可参考以下:①JavaScript内置对象之-Array②ES5新增数组