javascript之“对象转换为数组”

设计场景


  • 将具有length属性的对象转换为数组
  • 最常见的对象是 argumentsNodeList

问题


  • 兼容性问题

解决方案


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;
}

你可能感兴趣的:(javascript之“对象转换为数组”)