Skip to content

setAt

setAt(target, idx, value)

Sets the value at the specified idx in target to value. Returns the original array if the index is out of bounds or the value is already the same.

ts
setAt([1, 2, 3], 1, 9); // [1, 9, 3]
setAt([1, 2, 3], -1, 9); // [1, 2, 9]
setAt([1, 2, 3], 5, 9); // [1, 2, 3]
ts
pipe([1, 2, 3], setAt(1, 9)); // [1, 9, 3]
pipe([1, 2, 3], setAt(-1, 9)); // [1, 2, 9]
pipe([1, 2, 3], setAt(5, 9)); // [1, 2, 3]