Array类型【call】

简介: Array类型【call】

在JavaScript中,Array类型的call方法用于将一个类数组对象或者具有iterator接口的数据结构转换成一个数组,它的语法如下:

Array.prototype.call(obj)

其中,Array表示Array类型的实例,prototype是Array类型的原型对象,call是原型对象上的一个方法,obj是要转换成数组的对象。

例如,我们可以使用call方法将一个字符串转换成一个数组:

const str = "hello";
const arr = Array.prototype.call(str);   // ["h", "e", "l", "l", "o"]

我们也可以将一个具有iterator接口的数据结构转换成一个数组:

const set = new Set([1, 2, 3]);
const arr = Array.prototype.call(set);   // [1, 2, 3]

需要注意的是,call方法只能将一个类数组对象或者具有iterator接口的数据结构转换成一个新的数组,它并不会改变原对象的类型或结构。

相关文章
|
7月前
|
Rust 索引 Windows
Rust 原始类型之数组array内置方法
Rust 原始类型之数组array内置方法
247 0
Rust 原始类型之数组array内置方法
|
7月前
|
存储 JavaScript 索引
TypeScript 中的 Array 类型是什么样的?
TypeScript 中的 Array 类型是什么样的?
93 1
|
7月前
|
SQL IDE Java
MyBatis【问题 01】mapper传入array\collection\list类型的参数时报BindingException:Parameter ‘xx‘ not found问题复现及解决
MyBatis【问题 01】mapper传入array\collection\list类型的参数时报BindingException:Parameter ‘xx‘ not found问题复现及解决
223 0
读boost::multi_array有感,多维数组实现(非类型模板,偏特化)
读boost::multi_array有感,多维数组实现(非类型模板,偏特化)
|
JavaScript
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
116 0
|
JavaScript 前端开发
Array类型(apply)
Array类型(apply)
72 0
|
JavaScript 前端开发 索引
Array类型【find】
Array类型【find】
100 0
antd组件库封装8-Array和tuple类型2
antd组件库封装8-Array和tuple类型2
104 0
antd组件库封装8-Array和tuple类型2
antd组件库封装7-Array和tuple类型1
antd组件库封装7-Array和tuple类型1
84 0
antd组件库封装7-Array和tuple类型1
|
Web App开发 JavaScript 前端开发
学习Array类型看这一篇就够了(Array类型特点,Array原型方法,浏览器sort底层实现,深浅拷贝)
学习Array类型看这一篇就够了(Array类型特点,Array原型方法,浏览器sort底层实现,深浅拷贝)
145 0