首先push函数是Array原生的一个方法,可以通过该方法将数组元素加载到一个json对象或者数组中。
下面是测试的方法:
var mm ={};
var pushMethod = Array.prototype.push;
pushMethod.call(mm,"1"); //传入单一的字符串
result: Object {0: "1", length: 1}
结果:生成了一个带有length属性的对象,并且把需要的元素添加进去了。
pushMethod.call(mm,{“test”:"value"}); //传入单一的字符串
mm
Object {0: "1", 1: Object, length: 2}0: "1"1: Objecttest: "value"__proto__: Objectlength: 2__proto__: Object
如果是数组的话,就将整个数组传递进去