Replace element at specific position in an array without mutating it April 10, 2023 by Tarik You can use Object.assign: Object.assign([], array, {2: newItem});