from() 方法的作用是:從類數(shù)組或迭代對(duì)象創(chuàng)建一個(gè)新的、淺拷貝的數(shù)組實(shí)例。
from() 方法的作用是:從類數(shù)組或迭代對(duì)象創(chuàng)建一個(gè)新的、淺拷貝的數(shù)組示例。
注意:from()方法的length屬性為1。
Array.from(object, mapFunction, thisArg)
var array = Array.from("NHOOO"); document.getElementById("result").innerHTML = array;測(cè)試看看?/?
表格中的數(shù)字指定了完全支持from()方法的第一個(gè)瀏覽器版本:
方法 | ![]() | ![]() | ![]() | ![]() | ![]() |
from() | 45 | 32 | 是 | 9 | 12 |
參數(shù) | 描述 |
---|---|
object | (必需)要轉(zhuǎn)換為數(shù)組的類數(shù)組或可迭代對(duì)象 |
MapFunction | (可選)Map函數(shù)以調(diào)用數(shù)組的每個(gè)元素 |
thisArg | (可選)執(zhí)行MapFunction時(shí)用作此值 |
返回值: | 一個(gè)新的Array示例 |
---|---|
JavaScript版本: | ECMAScript 6 |
這個(gè)實(shí)例從一個(gè)字符串創(chuàng)建一個(gè)數(shù)組,然后遍歷它:
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>'; }測(cè)試看看?/?