To remove a specific item from an array in JavaScript, you can use a combination of methods like indexOf() and splice() , or you can use the filter() method.

1. Using indexOf() and splice():
This method finds the index of the item in the array and then remove it by using splice().

let arr = [1,2,3,4,5];
let itemToRemove = 3;

let index = arr.indexOf(itemToRemove);
if(index !== -1) {
  arr.splice(index, 1);
}

console.log(arr); //output: [1,2,4,5]

2. Using filter():
This method creates a new array with all elements that do not match the item you want to remove. It doesn’t modify the original array.

let arr = [1,2,3,4,5];
let itemToRemove = 3;

arr = arr.filter(item => item != itemToRemove);

console.log(arr); // Output: [1,2,4,5]

splice() modifies the original array, whereas filter() returns a new array.
indexOf() returns -1 if the item is not found, so it’s important to check for this before calling splice().