JS. Заменить объект в массиве по его id

// заменяемый объект
const newObject = {
  id: 7;
  key: 'value';
};
// исходный массив
const objectList = getList();

// результирующй массив
const newList = objectList.map(o => {
  if (o.id === newObject.id) {
    return newObject;
  }
  return o;
});

Похожие записи

RxJS Pipeable Operators

Начиная с версии rxjs 5.5 операторы вместо цепочки вызовов применяются как параметры функции pipe.

Не ставить фокус по клику

Проблема заключалась в следующем: когда имеется интерактивный элемент с :focus стилем и вы щелкаете по этому элементу, на нём остаётся focus стиль (outline обводка). У нативной кнопки всё работает as expected, но стоит её добавить любой стиль и, как побочный эффект, меняется её поведение.