ES6為Array增加了of函數(shù)用已一中明確的含義將一個或多個值轉(zhuǎn)換成數(shù)組。
因為,用new Array()構(gòu)造數(shù)組的時候,是有二意性的。
構(gòu)造時,傳一個參數(shù),表示生成多大的數(shù)組。
構(gòu)造時,傳多個參數(shù),每個參數(shù)都是數(shù)組的一個元素。
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))
結(jié)果:
[] [null,null,null,null,null] [1,3,"白色",{"p1":"v1"}]
ES6增加的Array.of()方法,只有一個含義,of的參數(shù)就是表示抓換后數(shù)組的元素。
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))
結(jié)果:
[] [5] [1,3,"白色",{"p1":"v1"}]
這就是用of生成數(shù)組的好處,含義一致。
以上這篇基于ES6 Array.of的用法(實例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com