JavaScript 객체의 길이를 찾으려면 객체에 포함된 속성이나 키의 수를 결정해야 합니다. 이는 객체의 크기나 복잡성을 평가하고, 데이터 분석을 돕고, JavaScript 애플리케이션에서 효율적인 객체 조작을 촉진하는 데 필수적입니다.
다음은 다음과 같은 접근 방식입니다.
내용의 테이블
- 방법 1: Object.keys() 메서드 사용
- 방법 2: for-in 루프 및 hasOwnProperty() 방법 사용
- 방법 3: Object.entries() 메서드 사용
- 방법 4: Lodash _.size() 메서드 사용
- 방법 5: Object.values() 메서드와 함께 for...of 루프 사용
방법 1: 사용하기 Object.keys() 메서드
그만큼 객체.키() 메소드는 객체 속성 이름을 배열로 반환하는 데 사용됩니다. 길이 속성은 객체에 존재하는 키 수를 가져오는 데 사용됩니다. 물체의 길이를 알려줍니다.
통사론:
objectLength = Object.keys(exampleObject).length>
예: 이 예에서는 위에서 설명한 접근 방식을 사용하는 방법을 보여줍니다.
자바스크립트 function getObjectLength() { // Declare an object exampleObject = { id: 1, name: 'Arun', age: 30 } // Using Object.keys() method to get length objectLength = Object.keys(exampleObject).length; console.log(objectLength); } getObjectLength();> 산출
3>
방법 2: 사용 for-in 루프 그리고 hasOwnProperty() 메서드
그만큼 hasOwnProperty() 메소드는 객체가 지정된 속성을 속성으로 가지고 있는지 여부를 나타내는 부울 값을 반환하는 데 사용됩니다. 이 메서드는 각 키가 개체 자체에 있는지 확인하는 데 사용할 수 있습니다. 객체의 내용은 반복되며 키가 있으면 총 키 수가 증가합니다. 이것은 물체의 길이를 제공합니다.
통사론:
let key, count = 0; // Check if every key has its own property for (key in exampleObject) { if (exampleObject.hasOwnProperty(key)) // If the key is found, add it to the total length count++; } objectLenght = count;>예: 이 예에서는 위에서 설명한 접근 방식을 사용하는 방법을 보여줍니다.
자바스크립트 function getObjectLength() { // Declare an object exampleObject = { id: 1, name: 'Arun', age: 30, department: 'sales' } let key, count = 0; // Check if every key has its own property for (key in exampleObject) { if (exampleObject.hasOwnProperty(key)) // If key is found, add it // to total length count++; } objectLength = count; console.log(objectLength); } getObjectLength();> 산출
4>
방법 3: 사용 Object.entries() 메서드
JavaScript Object.entries() 메소드는 매개변수로 전달되는 객체의 열거 가능한 속성 [키, 값] 쌍으로 구성된 배열을 반환하는 데 사용됩니다. 속성의 순서는 개체의 속성 값을 수동으로 반복하여 제공되는 순서와 동일합니다.
통사론:
Object.entries(obj)>
예: 이 예에서는 위에서 설명한 접근 방식을 사용하는 방법을 보여줍니다.
자바스크립트 function getObjectLength() { // Declare an object exampleObject = { id: 1, name: 'Arun', age: 30, department: 'sales' } const objectLength = Object.entries(exampleObject).length; console.log(objectLength); } getObjectLength();> 산출
4>
방법 4: Lodash 사용 _.size() 메서드
로다시 _.size() 메서드 주어진 객체나 배열의 크기를 얻는 데 사용됩니다.
예: 이 예에서는 위에서 설명한 접근 방식을 사용하는 방법을 보여줍니다.
자바스크립트 // Requiring the lodash library const _ = require('lodash'); // Original array and use _.size() method let gfg = _.size({ 'p': 1, 'q': 2, 'r': 5 }); // Printing the output console.log(gfg);> 산출:
3>
방법 5: Object.values() 메서드와 함께 for...of 루프 사용
Object.values() 메서드와 결합된 for...of 루프는 객체의 속성 값을 반복하는 간결한 방법을 제공합니다. 값을 반복하고 계산함으로써 객체의 길이를 결정할 수 있습니다.
통사론:
let count = 0; // Iterate over the values of the object for (const value of Object.values(exampleObject)) { // Increment the count for each value encountered count++; } objectLength = count;>예:
자바스크립트 const exampleObject = { a: 1, b: 2, c: 3 }; let count = 0; for (const value of Object.values(exampleObject)) { count++; } console.log(count); // Output: 3> 산출
3>
JavaScript는 웹 페이지 개발로 가장 잘 알려져 있지만 브라우저가 아닌 다양한 환경에서도 사용됩니다. 다음을 따르면 JavaScript를 처음부터 배울 수 있습니다. 자바스크립트 튜토리얼 그리고 자바스크립트 예 .