JavaScriptの連想配列で要素を別の要素に書き換える方法

備忘録

Array.prototype.splice()を使う

developer.mozilla.org

const obj = [
  {a: 1},
  {b: 2},
  {c: 3},
  {d: 4},
  {e: 5}
]

const obj2 = [
  {a: 1},
  {b: 2},
  {c: 3},
  {d: 4},
  {e: 5}
]

const foo = {x:100}

obj.splice(2, 1, foo);
obj2.splice(0, 1, foo);

console.log(obj)        // Array [Object { a: 1 }, Object { b: 2 }, Object { x: 100 }, Object { d: 4 }, Object { e: 5 }]
console.log(obj2)   // Array [Object { x: 100 }, Object { b: 2 }, Object { c: 3 }, Object { d: 4 }, Object { e: 5 }]