from() 方法的作用是:从类数组或迭代对象创建一个新的、浅拷贝的数组实例。
from() 方法的作用是:从类数组或迭代对象创建一个新的、浅拷贝的数组示例。
注意:from()方法的length属性为1。
Array.from(object, mapFunction, thisArg)
var array = Array.from("NHOOO"); document.getElementById("result").innerHTML = array;测试看看‹/›
表格中的数字指定了完全支持from()方法的第一个浏览器版本:
方法 | |||||
from() | 45 | 32 | 是 | 9 | 12 |
参数 | 描述 |
---|---|
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>'; }测试看看‹/›