JavaScript에서는 여러 가지 방법을 통해 객체 내 속성의 길이나 수를 얻을 수 있습니다. 메소드.
IE9를 포함하여 ES5 이상을 지원하는 브라우저의 경우 Object.keys() 메서드가 간단한 솔루션을 제공합니다. 객체의 키가 포함된 배열을 반환하며 길이는 다음과 같이 확인할 수 있습니다.
const myObject = new Object(); myObject["firstname"] = "Gareth"; myObject["lastname"] = "Simpson"; myObject["age"] = 21; const size = Object.keys(myObject).length;
또 다른 실행 가능한 옵션은 객체의 속성 이름 목록을 제공하는 Object.getOwnPropertyNames() 메서드입니다. 프로토타입 체인에서 상속된 속성:
const myObject = new Object(); myObject["firstname"] = "Gareth"; myObject["lastname"] = "Simpson"; myObject["age"] = 21; const size = Object.getOwnPropertyNames(myObject).length;
그러나 객체는 기호 속성을 가질 수 있다는 점에 유의하는 것이 중요합니다. Object.keys() 또는 Object.getOwnPropertyNames()에 의해 반환됩니다. 이를 설명하기 위해 Object.getOwnPropertySymbols() 메소드를 사용할 수 있습니다:
const myObject = new Object(); myObject["firstname"] = "Gareth"; myObject["lastname"] = "Simpson"; myObject["age"] = 21; const symbolProps = Object.getOwnPropertySymbols(myObject); const totalSize = Object.keys(myObject).length + symbolProps.length;
위 내용은 JavaScript 개체의 속성을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!