length
메서드는 배열과 문자열(String)에서만 사용 가능하다.
따라서 객체에는 length
메서드를 사용할 수 없다.
Object.keys()
를 사용하면 객체의 key값들로 구성된 배열을 리턴 받는다.
let song = { artist: "Nayeon", title: "POP!", } let keys = Object.keys(song); console.log(keys); // ['artist', 'title'];
이제 keys 배열의 길이를 구하면 song 객체의 길이와 같은 값을 구할 수 있다.
let songLength = keys.length; console.log(songLength); // 2