1. 使用Array.from()
const toArray1 = (arrayLike) => {
return Array.from(arrayLike)
}
2. 使用展开运算符
const toArray2 = (arrayLike) => {
return [...arrayLike]
}
3. 使用concat()
+apply()
const toArray3 = (arrayLike) => {
return Array.prototype.caoncat.apply([],arrayLike)
}
4. 使用slice()
+call()
const toArray3 = (arrayLike) => {
return Array.prototype.slice.call([],arrayLike)
}
每个方法的具体含义和用法可以在 MDN 上查阅。