类数组转数组

类数组: 拥有length属性 也拥有索引 但是没有数组具有的方法。
常见的有argument和获取DOM后返回的结果(getElementsByClassName , TagName)

function func(a, b, c){
    //不是继承于Array,但是有着数组的某些方法
    console.log(arguments instanceof Array);
    //1. 使用数组的方法slice
    console.log((Array.prototype.slice.call(arguments)) instanceof Array);
    //2. 使用Array.form()
    console.log((Array.from(arguments)) instanceof Array);
    //3. 使用...扩展运算符
    console.log(([...arguments]) instanceof Array);
}
func(1,2,3);

你可能感兴趣的:(面试,前端小知识)