设计场景
- 将具有length属性的对象转换为数组
- 最常见的对象是 arguments 和 NodeList
问题
- 兼容性问题
解决方案
try {
return Array.prototype.slice.call(elements);
}
cache(e){
var oArr = [];
for(var i = 0; len = elements.length; i < len; i++)
{
oArr[i] = elements[i];
}
return oArr;
}
网友评论