var Obj = {0:'one',1:'two',2:'three',length:3}, // 伪数组(ArrayLike) ary = ['one','two','three']; //数组 // 将伪数组(ArrayLike)转成数组 function ObjToArray(json){ var slice = Array.prototype.slice; return slice.call(json,0); } // 将数组转成伪数组(ArrayLike) function ArrayToObj(ary){ var obj = {}, push = Array.prototype.push; push.apply(obj,ary); return obj; }