JavaScriptの連想配列で要素を別の要素に書き換える方法
備忘録
Array.prototype.splice()
を使う
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 }]