91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
海阳市| 黄大仙区| 若尔盖县| 米易县| 洮南市| 靖西县| 广州市| 瑞金市| 江陵县| 调兵山市| 山阴县| 饶阳县| 通江县| 台前县| 喀喇沁旗| 延安市| 洛宁县| 航空| 四平市| 沾化县| 甘孜县| 镇原县| 南通市| 周宁县| 蕲春县| 社旗县| 炎陵县| 巫山县| 石嘴山市| 正安县| 辉县市| 黄石市| 醴陵市| 宝丰县| 日照市| 鄂托克前旗| 梁平县| 南陵县| 阿图什市| 靖边县| 铜陵市|