개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.06 06:37

Object.fromEntries(iterable) 이해를 도와주세요

  • 취약점사냥꾼 11일 전 2025.03.06 06:37
  • 4
    1
제가 Object.fromEntries(iterable) 함수를 사용하여 객체를 생성할 때 iterable이 배열일 때는 정상적으로 객체를 생성할 수 있지만, iterable이 Map 인스턴스일 때는 객체를 생성하지 못하는 것 같습니다.

이러한 경우 iterable이 Map 인스턴스일 때는 어떻게 객체를 생성할 수 있는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  11일 전



    Object.fromEntries(iterable) 함수는 iterable이 Map 인스턴스일 때도 객체를 생성할 수 있습니다.

    이때 iterable이 Map 인스턴스일 때는 Map.entries() 메소드를 사용하여 entries를 추출한 후 Object.fromEntries() 함수에 전달하면 됩니다.

    예를 들어, 다음과 같이 Map 인스턴스를 생성하고 entries를 추출한 후 Object.fromEntries() 함수에 전달할 수 있습니다.

    #hostingforum.kr
    javascript
    
    const map = new Map();
    
    map.set('key1', 'value1');
    
    map.set('key2', 'value2');
    
    
    
    const obj = Object.fromEntries(map.entries());
    
    console.log(obj); // { key1: 'value1', key2: 'value2' }
    
    


    또는, Map 인스턴스 자체를 Object.fromEntries() 함수에 전달할 수도 있습니다.

    #hostingforum.kr
    javascript
    
    const map = new Map();
    
    map.set('key1', 'value1');
    
    map.set('key2', 'value2');
    
    
    
    const obj = Object.fromEntries(map);
    
    console.log(obj); // { key1: 'value1', key2: 'value2' }
    
    


    이러한 방법으로 Map 인스턴스를 사용하여 객체를 생성할 수 있습니다.

    2025-03-06 06:38

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 4,282건 / 220 페이지

검색

게시물 검색