你真的会将类数组转化为数组吗
首先,什么是类数组(Array Like)?
一个简单的定义,如果一个对象有 length 属性值,则它就是类数组
那常见的类数组有哪些呢?
这在 DOM 中甚为常见,如各种元素检索 API 返回的都是类数组,如 document.getElementsByTagName,document.querySelectorAll 等等。除了 DOM API 中,常见的 function 中的 arguments 也是类数组
那如何把类数组转化为数组呢?这是类数组操作时一个典型的场景,也是一个典型的面试题
以下我们将以 { length: 3 } 来指代类数组,来作为演示
节选自 日文 【