Javascript Basic [Array - replit 20: splice]

Seong Ho Kim·2023년 9월 30일
0

Javascript Basic - replit

목록 보기
20/41
post-thumbnail

Javascript Assignment 20 - [Array 배열]

1) Array - splice

Assignment

splice 메서드는 배열 내의 특정한 요소를 삭제하거나, 다른 요소로 대치하거나 새로운 요소를 추가할 때 사용합니다.

예) splice(start, delete, item)
첫번째 인자(start) : 배열의 index의 시작점
두번째 인자(delete) : 삭제할 요소의 개수
세번째 인자 이후(item) : 추가하고 싶은 요소
예를 들어, [1, 2, 3, 4, 5] 라는 배열에서 숫자 3을 제거하고 그 자리에 10을 추가하려고 합니다.

const num = [1, 2, 3, 4, 5];
num.splice(2, 1, 10);
console.log(num); // [ 1, 2, 10, 4, 5 ]

1. 사촌동생이 놀러와서 장을 보러 나왔는데, 이야기를 들어보니 사촌동생은 유당불내증이 있다고 합니다.
장바구니에서 우유를 제거하고, 두유를 추가하는 함수를 구현해주세요.

출력 예시)
goToMart() // ['햄', '김밥김', '단무지', '두유', '시금치', '쌀', '당근', '계란']

Assignment - Javascript Code

function goToMart() {
  const cart = ['햄', '김밥김', '단무지', '우유', '시금치', '쌀', '당근', '계란']
  cart.splice(3, 1, '두유');

  return cart;
}
const result = goToMart();
console.log(result); // ['햄', '김밥김', '단무지', '두유', '시금치', '쌀', '당근', '계란']

personal Assignment

1. 사촌누나가 놀러와서 닭갈비를 해주려는데 이야기를 들어보니 감자 알레르기가 있다고 합니다.
splice 메서드를 이용해서 재료 리스트에서 감자를 빼고 떡을 추가하는 함수를 구현해주세요

personal Assignment - Javascript Code

function goToFood() {
  const food = ['닭', '양배추', '고구마', '양파', '고추장', '감자'];
  food.splice(5, 1, "떡");

  return food;
}
const result = goToFood();
console.log(result10);  ['닭', '양배추', '고구마', '양파', '고추장', '감자'];
profile
삶을 개선하기 위해 노력하는 Junior UIUX Designer 입니다 😊

0개의 댓글