JavaScript from() 方法
實例
通過字串創建一個數組:
var myArr = Array.from("zaixian");
定義和用法
from() 方法用於通過擁有 length 屬性的對象或可迭代的對象來返回一個數組。
如果對象是數組返回 true,否則返回 false。
流覽器支持
表格中的數字表示支持該方法的第一個流覽器版本號。
方法 | |||||
---|---|---|---|---|---|
from() | 45.0 | 12.0 | 32.0 | 9 | 25.0 |
語法
Array.from(object, mapFunction, thisValue)
參數
參數 | 描述 |
object | 必需,要轉換為數組的對象。 |
mapFunction | 可選,數組中每個元素要調用的函數。 |
thisValue | 可選,映射函數(mapFunction)中的 this 對象。 |
技術細節
返回值: | 數組對象。 |
JavaScript 版本: | ECMAScript 6 |
更多實例
下麵的實例返回集合中包含的對象數組。
var setObj = new Set(["a", "b", "c"]);
var objArr = Array.from(setObj);
objArr[1] == "b"; // true
下麵的實例演示如何使用箭頭語法和映射函數更改元素的值。
var arr = Array.from([1, 2, 3], x => x * 10);
// arr[0] == 10;
// arr[1] == 20;
// arr[2] == 30;