jQuery的makeArray()方法将类数组对象转换为数组对象。
jQuery的makeArray()源码如下:
makeArray: function(arr, results) {
var ret = results || []; // 等同于:var ret = (!results) ? [] : results;
if (arr != null) {
if (isArraylike(Object(arr))) // 如果arr是一个类数组对象,调用merge合到返回值
jQuery.merge(ret, typeof arr === "string" ? [arr] : arr);
else // 如果不是数组,则将其放到返回数组末尾
core_push.call(ret, arr); // 等同于ret.push(arr);
}
return ret;
},