Wie Sie die Länge eines Objekts in JavaScript ermitteln
-
Verwenden Sie die Methode
Object.keys()
, um die Länge eines Objekts in JavaScript zu erhalten -
Verwenden Sie die
for...in
-Schleife, um die Länge eines Objekts in JavaScript zu erhalten
Wir wollen die Länge eines Objekts in JavaScript ermitteln, aber das Object
hat keine length
-Eigenschaft. Nur Arrays und Strings haben die Eigenschaft length
.
let object1 = {name: 'Mark', age: 30};
let string1 = 'Delftstack';
let array1 = [1, 2, 3];
console.log(object1.length);
console.log(string1.length);
console.log(array1.length);
Ausgabe:
undefined
10
3
Wir werden verschiedene Methoden vorstellen, um die Länge eines Objekts in JavaScript zu erhalten.
Verwenden Sie die Methode Object.keys()
, um die Länge eines Objekts in JavaScript zu erhalten
Die Methode Object.keys()
gibt ein Array von Eigenschaften des Object
zurück. Wir verwenden die Eigenschaft length
, um die Anzahl der Schlüssel zu erhalten.
Beispiel:
const getLengthOfObject =
(obj) => {
let lengthOfObject = Object.keys(obj).length;
console.log(lengthOfObject);
}
getLengthOfObject({id: 1, name: 'Mark', age: 30});
Ausgabe:
3
Verwenden Sie die for...in
-Schleife, um die Länge eines Objekts in JavaScript zu erhalten
Sie iteriert die Eigenschaften des Objekts und erhöht den Zähler der Eigenschaften in der Schleife.
Beispiel:
const getLengthOfObject =
(obj) => {
let length0fObject = 0;
for (let key in obj) {
length0fObject++;
}
console.log(length0fObject);
return length0fObject;
}
getLengthOfObject({id: 1, name: 'Mark', age: 30});
Ausgabe:
3
Beispiel:
const getLengthOfObject =
(obj) => {
let length0fObject = 0;
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
length0fObject++;
}
}
console.log(length0fObject);
return length0fObject;
}
getLengthOfObject(
{id: 1, name: 'Mark', age: 30, country: 'USA', job: 'software developer'});
Die Funktion hasOwnProperty()
ist eine in JavaScript eingebaute Funktion, die verwendet wird, um zu prüfen, ob das Objekt die angegebene Eigenschaft besitzt. Sie gibt ein true
oder false
zurück, je nachdem, ob das Objekt die angegebene Eigenschaft besitzt oder nicht.
Verwandter Artikel - JavaScript Object
- Objekte aus einem Array in JavaScript suchen
- Holen Sie sich den Wert des Objekts durch eine Referenz auf den Schlüssel
- JavaScript-Objekt zerstören
- Objekt im Array nach Eigenschaftswert in JavaScript suchen
- Objekte in JavaScript drucken
- Sortieren Array von Objekten nach einzelnen Schlüssel mit Datum Wert