JavaScript 克隆数组最简单的方法

var a = [1, 2, 3]; var b = a.slice(0); b[1] = 20; alert(a[1]); //->2 alert(b[1]); //->20

 两个值不一样说明克隆成功。当然也可以使用Array的原型来做:

Array.prototype.clone = function () { return this.slice(0); } var a = [1, 2, 3]; var b = a.clone(); b[1] = 20; alert(a[1]); //->2 alert(b[1]); //->20

 

你可能感兴趣的:(JavaScript)