Wie kann man am schnellsten prüfen, ob ein Objekt leer ist oder nicht?
Gibt es einen schnelleren und besseren Weg als diesen?
function count_obj(obj){
var i = 0;
for(var key in obj){
++i;
}
return i;
}
Wie kann man am schnellsten prüfen, ob ein Objekt leer ist oder nicht?
Gibt es einen schnelleren und besseren Weg als diesen?
function count_obj(obj){
var i = 0;
for(var key in obj){
++i;
}
return i;
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
6 Stimmen
Möchten Sie die Eigenschaften zählen (das ist es, was der Code tut) oder nur testen, ob das Objekt leer ist oder nicht (das ist in Ihrer Frage angegeben)?
2 Stimmen
Nur als Empfehlung von Bibliotheken, die dazu in der Lage sind is.js y lodash
0 Stimmen
Für derartige Dienstprogramme empfiehlt es sich, einige Bibliotheken zu verwenden. Sie könnten lodash verwenden und etwas wie
_.isEmpty(_.keys(yourObject))
. Und ich glaube, Sie können jetzt diese beiden Methoden einzeln importieren, und nicht die gesamte Lodash-Bibliothek.