Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
TypedArray.from() 静态方法从类数组对象或可迭代对象创建一个新的类型化数组。此方法与 Array.from() 几乎相同。
其中 TypedArray 是以下类型之一:
要转换为类型化数组的可迭代对象或类数组对象。
mapFn 可选对类型化数组的每个元素调用的函数。如果提供了该函数,数组中要添加的每个值首先会传递给该函数,然后将 mapFn 的返回值添加到类型化数组中。该函数使用以下参数调用:
element当前在类型化数组中处理的元素。
index当前在类型化数组中处理的元素的索引。
thisArg 可选执行 mapFn 时用作 this 的值。
一个新的 TypedArray 实例。
详情请参见 Array.from()。
Array.from() 和 TypedArray.from() 之间存在一些微妙的区别(注意:下面提到的 this 值是指调用 TypedArray.from() 时的 this 值,而不是用于调用 mapFn 的 thisArg 参数):
使用箭头函数作为 map 函数来操作元素
from() 的 this 值必须是一个返回 TypedArray 实例的构造函数。
| ECMAScript® 2027 Language Specification # sec-%typedarray%.from |
启用 JavaScript 以查看此浏览器兼容性表。