Replit.JavaScript 배열-6. slice

younghyun·2021년 12월 30일
0
  • slice메소드 : 배열 내의 특정한 요소의 index 범위에 따라 새로운 배열을 리턴. 원본 배열 변형시키지 않음. 새로운 변수명을 선언해 줘야 함.

    • 문법 : slice(배열 index 시작점, 배열 index 끝점 )
      let nums = [1,2,3,4,5]
      let nums_new = nums.slice(1,4)
      console.log(nums) // [ 1, 2, 3, 4, 5 ]
      console.log(nums_new) // [ 2, 3, 4 ]
  • 음수가 들어갈 경우 끝에서부터 해당하는 숫자 만큼
    요소를 배열에 담아 리턴

    let nums = [1,2,3,4,5]
    let nums_new = nums.slice(-2)
    
    console.log(nums) // [ 1, 2, 3, 4, 5 ]
    console.log(nums_new) // [ 4, 5 ]

Assignment
foodBox라는 배열이 있습니다. foodBox의 요소가 과일로만 이루어질 수 있도록 slice 메서드를 활용해 코드를 작성해주세요.

findFruits(['🍕', '🍤','🍇' ,'🥝','🍒','🍉','🍗', '🍟' ])
// 위의 코드를 실행하면 다음과 같은 결과가 나옵니다.
// [ '🍇', '🥝', '🍒', '🍉' ]

const findFruits = () => {
  let foodBox = ['🍕', '🍤','🍇' ,'🥝','🍒','🍉','🍗', '🍟' ];

  let foodBox_new = foodBox.slice(2, 6)
}

module.exports = { findFruits }
profile
선명한 기억보다 흐릿한 메모

0개의 댓글