読者です 読者をやめる 読者になる 読者になる

配列(Array)の中身を入れ替える。

Ruby でいうところの Array#replace がやりたかったけれど、そのままなメソッドはないようなのででっち上げてみた。

  function arrayReplace (ary, newItems)
    (ary.length = 0, ary.push.apply(ary, newItems));
  let a = [1, 2, 3];
  alert(a); // -> "1,2,3"
  arrayReplace(a, [11, 12, 13]);
  alert(a); // -> "11,12,13"