본문 바로가기
JavaScript

[JavaScript] Object 타입일 때, 속성(요소) 관련된 함수와 개수 세는 법

by dong_su 2023. 12. 21.

 

Object.entries()

let myObject = { a: 1, b: 2, c: 3 };
let entries = Object.entries(myObject);
console.log(entries); // [['a', 1], ['b', 2], ['c', 3]]

 

  • Object.entries() 메서드는 주어진 객체의 속성들을 [key, value] 형태의 배열로 반환합니다.
  • python의 dictionary 타입 items() 함수와 유사하다.
  • 반환된 배열은 순서가 보장되지 않는다는 점에 주의해야 합니다.

Object.keys()

let myObject = { a: 1, b: 2, c: 3 };
let keys = Object.keys(myObject);
console.log(keys); // ['a', 'b', 'c']

 

  • Object.keys() 메서드는 주어진 객체의 속성들의 키(key)를 배열로 반환합니다.
  • 반환된 배열은 순서가 보장되지 않는다는 점에 주의해야 합니다.

Object 타입 요소의 개수 세는 법

Object.entries(obj).length
Object.keys(obj).length

 

-> 둘 다 같은 결과를 반환한다.