中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

ES6中array.from和array.of的區別是什么

es6
小億
104
2023-12-25 16:47:52
欄目: 編程語言

ES6中的array.from方法是將一個類數組對象或可迭代對象轉換為一個新的數組。它可以將字符串、Set、Map等轉換為數組。

array.of方法是創建一個包含傳入參數的新數組。它與Array構造函數的行為不同之處在于,當傳入參數只有一個時,Array構造函數會根據參數的類型來決定創建數組的方式,而array.of會將傳入的參數作為數組的一個元素。

下面是兩個方法的示例:

使用array.from方法:

const arr1 = Array.from('hello');
console.log(arr1); // ["h", "e", "l", "l", "o"]

const arr2 = Array.from([1, 2, 3], x => x * 2);
console.log(arr2); // [2, 4, 6]

使用array.of方法:

const arr3 = Array.of(1, 2, 3);
console.log(arr3); // [1, 2, 3]

const arr4 = Array.of(7);
console.log(arr4); // [7]

可以看出,array.from方法將字符串和可迭代對象轉換為數組,而array.of方法是創建一個包含傳入參數的新數組。

0
龙岩市| 巨鹿县| 额敏县| 永登县| 华宁县| 武义县| 长白| 耒阳市| 贡山| 宜春市| 岑溪市| 阿拉善盟| 昭觉县| 图们市| 永善县| 斗六市| 香河县| 额济纳旗| 南丰县| 灵宝市| 郧西县| 沈丘县| 武汉市| 新沂市| 昌图县| 耿马| 安顺市| 原阳县| 台州市| 新竹市| 思茅市| 泰和县| 石棉县| 夏津县| 靖远县| 汝城县| 汶上县| 普兰县| 富阳市| 应城市| 富源县|