개발자 Q&A

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

2025.06.07 13:31

Object.values(obj) 관련 질문

목록
  • Rust연구가 1일 전 2025.06.07 13:31
  • 19
    1
선생님, Object.values(obj) 메소드를 사용할 때, obj라는 객체의 속성값을 배열 형태로 반환하는 것에 대해 궁금합니다.

obj = { name: 'John', age: 30, city: 'Seoul' };

이렇게 객체를 선언했을 때, Object.values(obj)를 사용하면 어떻게 될까요?
그리고 이 메소드는 어떤 경우에 사용이 되는지 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    Object.values(obj) 메소드는 객체 obj의 속성 값을 배열 형태로 반환합니다.

    예를 들어, obj = { name: 'John', age: 30, city: 'Seoul' } 이라고 가정해 보겠습니다.

    obj = { name: 'John', age: 30, city: 'Seoul' };
    console.log(Object.values(obj)); // ['John', 30, 'Seoul']

    이 메소드는 객체의 속성 값을 배열로 변환할 때 사용됩니다.

    예를 들어, 객체의 속성 값을 배열로 변환하여 순회하거나, 필터링하거나, 맵핑할 때 사용할 수 있습니다.

    또한, 객체의 속성 값을 배열로 변환하여 JSON.stringify() 함수를 사용하여 JSON 문자열로 변환할 때도 사용할 수 있습니다.

    예를 들어,

    obj = { name: 'John', age: 30, city: 'Seoul' };
    console.log(JSON.stringify(Object.values(obj))); // ['John', 30, 'Seoul']

    이러한 경우 Object.values(obj) 메소드는 유용하게 사용됩니다.

    또한, 객체의 속성 이름을 배열로 변환할 때도 사용할 수 있습니다.

    예를 들어,

    obj = { name: 'John', age: 30, city: 'Seoul' };
    console.log(Object.keys(obj)); // ['name', 'age', 'city']

    이러한 경우 Object.keys(obj) 메소드를 사용할 수 있습니다.

    하지만, 객체의 속성 이름을 배열로 변환할 때 Object.values(obj) 메소드는 사용할 수 없습니다.

    Object.values(obj) 메소드는 객체의 속성 값을 배열로 변환할 때만 사용할 수 있습니다.

    따라서, 객체의 속성 이름을 배열로 변환할 때는 Object.keys(obj) 메소드를 사용하는 것이 좋습니다.

    2025-06-07 13:32

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

검색

게시물 검색