오늘은 객체의 속성이나 문자열의 개수 구하는 법에 대해 포스팅 하려고 한다.
".length" 는 배열에서 밖에 사용을 못해서 객체나 문자열에서는 사용하지 못한다.
dto.parent_sort_depth 를 콘솔찍어보면 3,4,5,6,7 이라는 문자열로 나온다.
이 문자열의 길이를 구하려면 어떻게 해야할까?
Object.keys().length;
// 괄호안에 dto.parent_sort_depth 를 넣어준다.
Object.keys(obj).length를 하게 되면, 해당 문자열의 길이, 크기를 리턴받을 수 있다.
따라서 Object.keys(dto.parent_sort_depth).length를 해보면 5가 리턴 된다.
문자열 뿐만 아니라 객체(Object)에도 똑같이 사용할 수 있다.
blanc이라는 객체의 { key : value } 의 key값만 뽑아서 [ a, b, c ] 로 나와서 3이 나오는걸 확인할 수 있다.
'Programming Language > Javascript' 카테고리의 다른 글
[Javascript] split() 지정 구분기호로 문자열을 배열로 분할 (0) | 2023.03.30 |
---|---|
[Javascript] "some()" 배열의 객체에 원하는 값이 있으면 True 반환 (0) | 2023.03.25 |
[Javascript] find(), filter() 두 배열에서 일치하는값 찾기 (2) | 2023.03.05 |
[Javascript] Array map() 함수, 배열에 특정값만 추출해 새로운 배열 만들기 (0) | 2023.02.16 |
[ES6+] ES6에서의 순회와 이터러블/이터레이터 프로토콜 (2) | 2022.09.19 |