JS中关于改变对象属性值循环PUSH的问题

JavaScript013

JS中关于改变对象属性值循环PUSH的问题,第1张

var dc = []

var dc1 = {

type: "car",

value: 4,

clone: function () { return { type: this.type, value: this.value } }

}

for (var i = 0i <5i++)

{

dc1.value = i

dc.push(dc1.clone())

}

for (var i = 0i <5i++)

{

alert(dc[i].value)

}

本文实例讲述了JS数组push、unshift、pop、shift方法的实现与使用方法。分享给大家供大家参考,具体如下:

尾部添加(push)

push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。

从解释中可以看出,push方法只要将要添加的元素依次放到数组的最后即可,不会改变原有数组元素的索引。所以循环参数列表,将新元素依次放到数组的最后即可。