logo

JavaScript 객체의 길이 찾기

JavaScript 객체의 길이를 찾으려면 객체에 포함된 속성이나 키의 수를 결정해야 합니다. 이는 객체의 크기나 복잡성을 평가하고, 데이터 분석을 돕고, JavaScript 애플리케이션에서 효율적인 객체 조작을 촉진하는 데 필수적입니다.

다음은 다음과 같은 접근 방식입니다.



내용의 테이블

방법 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를 처음부터 배울 수 있습니다. 자바스크립트 튜토리얼 그리고 자바스크립트 예 .