Znalezienie długości obiektu JavaScript polega na ustaleniu liczby zawartych w nim właściwości lub kluczy. Jest to niezbędne do oceny rozmiaru lub złożoności obiektu, pomocy w analizie danych i ułatwienia wydajnej manipulacji obiektami w aplikacjach JavaScript.
Poniżej znajdują się następujące podejścia:
Spis treści
- Metoda 1: Użycie metody Object.keys().
- Metoda 2: Użycie pętli for-in i metody hasOwnProperty().
- Metoda 3: Użycie metody Object.entries().
- Metoda 4: Użycie metody Lodash _.size().
- Metoda 5: Użycie pętli for…of z metodą Object.values().
Metoda 1: Korzystanie z Metoda Object.keys().
The Obiekt.keys() Metoda służy do zwracania nazwy właściwości obiektu w postaci tablicy. Właściwość długości służy do uzyskania liczby kluczy znajdujących się w obiekcie. Podaje długość obiektu.
Składnia:
objectLength = Object.keys(exampleObject).length>
Przykład: Ten przykład pokazuje zastosowanie wyżej wyjaśnionego podejścia.
JavaScript 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();> Wyjście
3>
Metoda 2: Używanie pętla for-in I Metoda hasOwnProperty().
The maWłasnąWłaściwość() metoda służy do zwrócenia wartości logicznej wskazującej, czy obiekt ma określoną właściwość jako swoją właściwość. Metodę tę można wykorzystać do sprawdzenia, czy każdy klucz występuje w samym obiekcie. Zawartość obiektu jest zapętlona i jeśli klucz jest obecny, całkowita liczba kluczy jest zwiększana. Daje to długość obiektu.
Składnia:
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;>Przykład: Ten przykład pokazuje zastosowanie wyżej wyjaśnionego podejścia.
JavaScript 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();> Wyjście
4>
Metoda 3: Używanie Metoda obiektu.entries().
Metoda JavaScript Object.entries() służy do zwracania tablicy składającej się z przeliczalnych par właściwości [klucz, wartość] obiektu, które są przekazywane jako parametr. Kolejność właściwości jest taka sama, jak w przypadku ręcznego zapętlenia wartości właściwości obiektu.
Składnia:
Object.entries(obj)>
Przykład: Ten przykład pokazuje zastosowanie wyżej wyjaśnionego podejścia.
JavaScript function getObjectLength() { // Declare an object exampleObject = { id: 1, name: 'Arun', age: 30, department: 'sales' } const objectLength = Object.entries(exampleObject).length; console.log(objectLength); } getObjectLength();> Wyjście
4>
Metoda 4: Korzystanie z Lodash Metoda _.size().
Lodasz Metoda _.size(). służy do uzyskania rozmiaru danego obiektu lub tablicy.
Przykład: Ten przykład pokazuje zastosowanie wyżej wyjaśnionego podejścia.
JavaScript // 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);> Wyjście:
3>
Metoda 5: Użycie pętli for…of z metodą Object.values().
Pętla for…of w połączeniu z metodą Object.values() zapewnia zwięzły sposób iteracji po wartościach właściwości obiektu. Iterując wartości i zliczając je, możemy określić długość obiektu.
Składnia:
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;>Przykład:
JavaScript const exampleObject = { a: 1, b: 2, c: 3 }; let count = 0; for (const value of Object.values(exampleObject)) { count++; } console.log(count); // Output: 3> Wyjście
3>
JavaScript jest najbardziej znany z tworzenia stron internetowych, ale jest również używany w różnych środowiskach innych niż przeglądarka. Postępując zgodnie z poniższymi wskazówkami, możesz nauczyć się języka JavaScript od podstaw Samouczek JavaScript I Przykłady JavaScriptu .