Для этого мы можем найти index массива, который мы хотим удалить, с помощью indexOf, и удалить этот элемент с помощью splice.

Функция splice() изменяет содержимое массива, удаляя существующие элементы и/или добавляя новые элементы.

Вот пример:

const array = [1, 3, 5, 7];

const index = array.indexOf(5);
if (index > -1) {
  array.splice(index, 1);
}

// array = [1, 3, 7]

В splice вторым аргументом является количество удаляемых элементов. splice изменяет массив на месте и возвращает новый массив, содержащий удаленные элементы.

Если вы используете TypeScript и хотите иметь Type-Safe функцию с параметром типа, вы можете использовать что-то вроде следующего:

function remove<T>(arr: Array<T>, value: T): Array<T> { 
  const index = arr.indexOf(value);
  if (index > -1) {
    arr.splice(index, 1);
  }
  return arr;
}

Надеюсь, это пригодится вам при работе с массивами JavaScript.