Javascript

[Javascript] 배열 내 특정 값 삭제하기 splice(), filter()

chsr 2022. 3. 25. 13:47
728x90
반응형

 Javascript 배열 내 특정 값 삭제하기


■ 사용함수

  • 반복문과 splice()
  • filter()
    반복문이 필요없음

 사용법

  • 반복문과 splice()
let arr = ['a', 'b', 'b', 'c'];

// 배열 내 'b' 값 삭제
for(let i = 0; i < arr.length; i++) {
  if(arr[i] === 'b')  {
    arr.splice(i, 1);
    i--;
  }
}

document.writeln(arr); // ['a', 'c']

 

  • filter()
    반복문이 필요없음
let arr = ['a', 'b', 'b', 'c'];

// 배열 내 'b' 값 삭제
let filtered 
  = arr.filter((element) => element !== 'b');

document.writeln(arr); // ['a', 'b', 'b', 'c']
document.writeln('<br>');
document.writeln(filtered); // ['a', 'c']
728x90
반응형