어떤 배열에서 특정한 값을 찾아서 제거를 하고 싶을 때, Array의 indexOf와 splice 메서드를 사용하면 된다.
✓ slice(start[, end]) 는 start부터 end전 까지의 원소를 새로운 배열로 반환하는 점에서 차이가 있다.
값을 기반으로 요소를 제거할 때는 배열 내부에서 특정 값의 위치를 찾는 indexOf() 메소드를 사용해서 값을 위치를 추출하고 splice()메소드를 사용해 제거한다.
배열 내부에 요소가 있을 경우 인덱스를 리턴하고 요소가 없다면 -1을 리턴한다.
String.prototype.indexOf()
indexOf()
메서드는 호출한 String 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환한다. 일치하는 값이 없으면-1
을 반환.