尝试使用Object.setPrototypeOf()
解释:将参数的原型设置为Array.prototype
函数toArray() {
返回对象。Array.prototype setPrototypeOf(参数)
}
console.log (toArray(“abc”,123年,{def: 456}, [0, [7, [14]]]))
说明:取参数的每个索引,将item放入数组中对应的数组索引处。
也可以使用Array.prototype.map()
function toray ()
return键[]文件夹。电话(论据,(_,k,a) => a[k])
的
控制台日志(toArray(“abc”,123,{def: 456} [0, [7], [14]])
说明:取参数的每个索引,将item放入数组中对应的数组索引处。
循环的. .
函数toArray() {
Let arr = [];For (let prop of arguments) arr.push(prop);返回加勒比海盗
}
console.log (toArray(“abc”,123年,{def: 456}, [0, [7, [14]]]))
或Object.create ()
说明:创建对象,将对象的属性设置为每个参数索引处的项;设置创建对象的原型为Array.prototype
函数toArray() {
Var obj = {};
For (var prop in arguments) {
Obj[道具]= {
价值:参数(道具)
可写:没错,
可列举的:真的,
可配置:真
}
}
返回Object.create(数组。原型,obj);
}
console.log (toArray(“abc”,123年,{def: 456}, [0, [7, [14]]]))