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