JavaScript에서 객체의 키 수를 계산하는 방법

Javascripteseo Gaegche Ui Ki Suleul Gyesanhaneun Bangbeob



객체는 JavaScript의 기본이 아닌 데이터 유형입니다. 키-값 쌍의 형태로 여러 데이터 세트를 저장하는 데 도움이 됩니다. 키는 개체에 연결된 변수로 지정된 개체의 속성입니다. 개체의 키 또는 속성 수를 세는 것은 JavaScript에서 발생하는 일반적인 문제입니다.

이 블로그 게시물은 JavaScript에서 개체의 키 수를 계산하는 절차를 정의합니다.

JavaScript에서 객체의 키 수를 계산하는 방법은 무엇입니까?

객체의 키 수를 계산하려면 다음 방법을 사용하십시오.







  • 길이 속성이 있는 Object.keys()
  • '의 조합 ~을 위한 ” 루프는 “ 안에 ” 키워드

이러한 각 접근 방식을 하나씩 살펴보겠습니다!

방법 1: Object.keys() 메서드를 사용하여 객체의 키 수 계산

객체.키() ” 메서드는 개체에 이미 존재하는 열거된 속성에 해당하는 요소로 문자열이 있는 출력으로 배열을 제공합니다. 속성 목록은 개체의 특성을 수동으로 반복할 때와 같은 순서로 나타납니다. 객체의 키 수를 계산하기 위해 ' 객체.키() ” 방법은 “ 길이 ' 재산.

통사론
아래 주어진 구문을 사용하여 개체의 키 수를 계산합니다.

물체 . 열쇠 ( 물체 ) . 길이
  • 키() '는 '의 방법입니다. 물체 ” 유형 및 “ 물체 ”는 키/속성이 계산될 인수입니다.
  • 객체의 키 수를 반환합니다.

예시
먼저 '라는 객체를 만듭니다. 정보 ' 네 가지 속성 ' 이름 ”, “ ”, “ 나이 ' 그리고 ' 연락하다 ” 키-값 쌍에서:

const 정보 = {
이름 : '스티븐' ,
: '카인' ,
나이 : 28 ,
연락하다 : 090394809
} ;

를 불러 ' 객체.키() ” 방법을 “ 길이 '객체를 전달하는 속성' 정보 ” 객체의 키를 세는 인수로:

콘솔. 통나무 ( 물체 . 열쇠 ( 정보 ) . 길이 ) ;

출력에 ' 4 ' 객체의 키 수 ' 정보 ”:

개수 대신 개체의 키 이름만 원하는 경우 ' 객체.키() ” 메서드는 개체를 인수로 전달합니다.

콘솔. 통나무 ( 물체 . 열쇠 ( 정보 ) ) ;

출력에는 객체의 키 이름이 배열로 표시됩니다.

방법 2: 'in' 키워드와 함께 'for' 루프를 사용하여 개체의 키 수 계산

객체의 키도 ' ~을 위한 ” 루프는 “ 안에 ” 키워드. “ ~을 위한 ' 루프는 개체의 속성과 ' 안에 ” 키워드는 속성을 검색합니다. '를 사용하여 개체의 키 수를 계산하려면 for_in ” 루프는 아래 예제에서 사용될 아래 구문을 따릅니다.

통사론

~을 위한 ( ~였다 열쇠 안에 물체 ) {
.........
}

예 1: 개체의 키 수 계산
객체의 키 수를 계산하려면 동일한 객체 ' 정보 ” 위의 예에서 생성되었습니다. 그런 다음 '변수를 만듭니다. 세다 ' 값을 할당 0 그것에:

~였다 세다 = 0 ;

개체 전달 ' 정보 ” for_in 루프에:

~을 위한 ( ~였다 열쇠 안에 정보 ) {
세다 ++;
}

마지막으로 '를 사용하여 개체의 키 수를 인쇄합니다. 콘솔.로그() ' 방법:

콘솔. 통나무 ( 세다 ) ;

산출

예 2: 상속된 객체의 키 수 계산
~을 위한 ” 루프는 상속된 속성도 계산합니다. 여기에서 객체를 생성합니다. 직원 ' 두 개의 속성이 있는 ' 성별 ', 그리고 ' 입사일 ” 개체에서 상속합니다. 정보 ”:

const 직원 = {
성별 : '남성' ,
입사일 : '2020년 1월'
} ;

개체 상속 ' 직원 ' 와 함께 ' 정보 '객체의 속성을 사용하여' __그러므로__ ”:

정보 __그러므로__ = 직원

개체 전달 ' 정보 ' 로 ' for_in ” 반복하고 각 반복에서 카운트를 증가시킵니다. 또한 '객체의 속성을 계산합니다. 직원 ' 개체에서 상속하기 때문에 ' 정보 ”:

~을 위한 ( ~였다 열쇠 안에 정보 ) {
세다 ++;
}

출력 ' 6 ”는 이 접근 방식이 두 개체의 키를 계산한다는 것을 나타냅니다. 정보 ' 및 상속된 객체 ' 직원 ”:

예 3: 하위 개체의 키 수 계산
단순히 자식 개체의 키를 가져오려는 경우 ' 직원 ', 사용 ' hasOwnProperty() 루프 내부의 ” 메서드:

~을 위한 ( ~였다 열쇠 안에 직원 ) {
만약에 ( 직원. hasOwnProperty ( 열쇠 ) ) {
세다 ++;
}
}

산출

결론

JavaScript에서 객체의 키 수를 계산하려면 ' 길이 ' 자바스크립트의 속성 ' 물체 ” 유형 방법 “ 키() ' 처럼 ' 객체.키() ' 또는 '의 조합 ~을 위한 ” 루프는 “ 안에 ” 키워드. “ for_in ” 접근 방식은 상속된 속성도 계산하는 반면 “ 객체.키() ” 메서드는 연결된 속성을 계산하지 않습니다. 개체의 속성만 계산합니다. 이 블로그 게시물에서는 JavaScript에서 개체의 키 수를 계산하는 절차를 정의했습니다.