splice 연습하기
splice 메소드를 활용하여 아래의 미션들을 수행하세요.
- fruits 배열에 '토마토'를 삭제하고 그 자리에 '사과', '청포도'를 추가해 주세요.
- fruits 배열의 첫 번째 요소를 삭제해 주세요.
- ages 배열에 마지막 요소를 삭제해 주세요.
- ages 배열의 2번, 3번 인덱스를 26, 28로 변경해 주세요.
- numbers 배열에 1, 2, 3, 5, 8, 9를 순서대로 추가해 주세요.
- 반복문을 활용해서 numbers 배열의 요소들 중 홀수를 모두 삭제해 주세요.
코드를 잘 작성하셨다면 다음과 같은 결과가 출력되어야 합니다.
청포도
사과
30
28
undefined
[ 2, 8 ]
💻 입력
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(-1, 1);
// ages 배열의 2번, 3번 인덱스를 26, 28로 변경해 주세요.
ages.splice(2, 0, 26);
ages.splice(3, 0, 28);
// numbers 배열에 1, 2, 3, 5, 8, 9를 순서대로 추가해 주세요.
numbers[0] = 1;
numbers[1] = 2;
numbers[2] = 3;
numbers[3] = 5;
numbers[4] = 8;
numbers[5] = 9;
// 반복문을 활용해서 numbers 배열의 요소들 중 홀수를 모두 삭제해 주세요.
for ( 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);
Author And Source
이 문제에 관하여(splice 연습하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@iikasam/splice-연습하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)