Splice (배열 메소드)

브로콜리_숲·2025년 1월 20일

javascript

목록 보기
10/12

예시 1

let fruits = ['레몬', '토마토', '딸기', '바나나'];
let ages = [20, 24, 25, 29, 30, 33];
let numbers = [];

// fruits 배열에 '토마토'를 삭제하고 그 자리에 '사과', '청포도' 를 추가
fruits.splice(1, 1, '사과', '청포도');

// fruits 배열의 첫 번째 요소를 삭제
fruits.splice(0, 1);

// ages 배열에 마지막 요소를 삭제
ages.splice(ages.length - 1, 1);

// ages 배열의 2번, 3번 인덱스를 26, 28로 변경
ages.splice(2, 2, 26, 28);

// numbers 배열에 1, 2, 3, 5, 8, 9를 순서대로 추가
numbers.splice(0, 0, 1, 2, 3, 5, 8, 9);

// 반복문을 활용해서 numbers 배열의 요소들 중 홀수를 모두 삭제
for (let i = 0; i < numbers.length; i++) {
  if(numbers[i] % 2 !== 0) {
    numbers.splice(i, 1)
    i--;
  }
  }

//
console.log(fruits[1]);
console.log(fruits[0]);
console.log(ages[ages.length - 1]);
console.log(ages[3]);
console.log(numbers[3]);
console.log(numbers);

결과 1

청포도
사과
30
28
undefined
[ 2, 8 ]

0개의 댓글