在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接口的数据结构转换成一个新的数组,它并不会改变原对象的类型或结构。