日期:2014-05-16  浏览次数:20326 次

json对象如何快速转为数组
现有对象如下:
  var obj = {
  "0":11,
  "1":22
  }
请通过一个很简单的方法将obj转为数组对象[11,22],不能使用for 或者 for in 和 push 方法。
考官提示说用Array.prototype.slice可能有效,但不一定。

------解决方案--------------------
JScript code
var obj = {
  "0":11,
  "1":22
  }
obj.length = 2;
alert(Array.prototype.slice.call(obj,0))

------解决方案--------------------
探讨

引用:

JScript code
var obj = {
"0":11,
"1":22
}
alert(Array.prototype.slice.call(obj,0))


这个实现的原理是什么,不太明白 ?