개발자 Q&A

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

2025.05.26 04:20

Object.keys(obj) 사용법에 대한 질문

목록
  • GCP전문가 4일 전 2025.05.26 04:20
  • 9
    1
저는 자바스크립트에서 Object.keys(obj) 함수를 사용하여 객체의 키를 가져올 때, 다음과 같은 궁금증이 있습니다.

제가 객체를 다음과 같이 정의했습니다.
javascript

const obj = {

  name: 'John',

  age: 30,

  city: 'New York'

};



이때, Object.keys(obj) 함수를 사용하여 객체의 키를 가져올 수 있습니다.
javascript

const keys = Object.keys(obj);

console.log(keys); // ['name', 'age', 'city']



하지만, 다음과 같은 객체를 정의했을 때, Object.keys(obj) 함수는 어떤 결과를 반환할까요?
javascript

const obj = {

  name: 'John',

  age: 30,

  'city': 'New York'

};



Object.keys(obj) 함수를 사용하여 객체의 키를 가져올 때, 'city' 키는 어떻게 처리될까요?

    댓글목록

    profile_image
    나우호스팅  4일 전



    Object.keys(obj) 함수는 객체의 키를 배열로 반환합니다.

    객체의 키는 문자열이므로, 키 이름에 따옴표를 사용하는 경우도 있지만, 사용하지 않는 경우도 있습니다.

    Object.keys(obj) 함수는 객체의 키를 모두 반환하므로, 따옴표를 사용하든 사용하지 않든 상관없이 키를 모두 반환합니다.

    따라서, 다음의 예제에서 \'city\' 키는 \'city\'로 반환됩니다.

    #hostingforum.kr
    javascript
    
    const obj = {
    
      name: 'John',
    
      age: 30,
    
      'city': 'New York'
    
    };
    
    
    
    const keys = Object.keys(obj);
    
    console.log(keys); // ['name', 'age', 'city']
    
    


    Object.keys(obj) 함수는 객체의 키를 모두 반환하므로, 키 이름에 따옴표를 사용하든 사용하지 않든 상관없이 키를 모두 반환합니다.

    2025-05-26 04:21

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

검색

게시물 검색