JavaScript 数组 from() 方法

from() 方法的作用是:从类数组或迭代对象创建一个新的、浅拷贝的数组实例。

 JavaScript 数组对象

 from() 方法的作用是:从类数组或迭代对象创建一个新的、浅拷贝的数组示例。

注意:from()方法的length属性为1。

语法:

Array.from(object, mapFunction, thisArg)
var array = Array.from("NHOOO");

document.getElementById("result").innerHTML = array;
测试看看‹/›

浏览器兼容性

表格中的数字指定了完全支持from()方法的第一个浏览器版本:

方法
from()4532912

参数值

参数描述
object(必需)要转换为数组的类数组或可迭代对象
MapFunction(可选)Map函数以调用数组的每个元素
thisArg(可选)执行MapFunction时用作

技术细节

返回值:一个新的Array示例
JavaScript版本:ECMAScript 6

更多实例

这个实例从一个字符串创建一个数组,然后遍历它:

var arr = Array.from("NHOOO");
var result = document.getElementById("result");

for (let i=0; i < arr.length; i++) {
result.innerHTML = result.innerHTML + 'arr[' + i + '] = ' + arr[i] + '<br>';
}
测试看看‹/›

 JavaScript 数组对象