он будет отличаться от find
function update(array, newItem, byIndex) { return array.map((item, index) => { if (index === byIndex) { return newItem; } else { return item; } }); }
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Map можно вместо массива засовывать строки в мап, итерируя в шаблоне map.values(), это при апдейте снизит алгоритмическую сложность до О(1), в отличие от find. Не то чтобы это критично в текущем случае, но почему бы не сделать красиво сразу
Соответственно айди будут ключами
Обсуждают сегодня