• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 map 함수 관련으로 질문드립니다.

map 함수 관련으로 질문드립니다.

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #105583

    참가자
    안녕하세요 코딩애플님,
    자바스크립트로 간단한 개인 프로젝트를 만들던중에 의문사항이 생겨 질문드립니다.
    
    예를 들어 array 의 일부에만 key 를 따로 만들어주고 싶어 아래와 같이 코딩한다고 했을때
    ------
    const arr = [{ i: 1 }, { i: 2 }, { i: 3 }, { i: 5 }, { i: 4 }]
    const sliceArr = arr.slice(0,2)
    sliceArr.map( (obj) => obj.key = obj.i * 10 )
    console.log(arr, "arr 입니다")
    ------
    콘솔 결과 : [{ i: 1, key: 10 }, { i: 2, key: 20 }, { i: 3 }, { i: 5 }, { i: 4 }], "arr 입니다"
    로 콘솔결과는 제 의도대로 나왔지만
    
    sliceArr.map( (obj) => obj.key = obj.i * 10 ) 여기서 어떻게 arr 의 본체가 변경될 수 있는지
    잘 이해가 되지 않아 질문드립니다.
    그리고 해당 코드를 초기 arr 을 변경하는 코드로 사용해도 추후에 문제가 생기지 않을지 조언 부탁드립니다.
    
    
    #105616

    codingapple
    키 마스터
    map으로 sliceArr 안에 있는거 하나씩 꺼내는데 
    안에있는거.key = 안에있는거.i * 10 하라고 해서 변경되는듯요 
    별문제없어보이는데요
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠