Wie effizient überprüfen, ob ein Schlüssel-Wert-paar besteht in einem Javascript - "dictionary" - Objekt
Gegeben:
var dic = {1: 11, 2: 22}
Wie um zu testen, ob (1, 11) vorhanden ist?
InformationsquelleAutor LastTribunal | 2013-12-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meiste Zeit sehr einfach, mit
mit einer Einschränkung: wenn der Wert, den Sie suchen, ist
undefined
dies nicht tun, weil es nicht unterscheiden kann, zwischen{ 1: undefined }
und nur{}
. In diesem Fall müssen Sie die ausführlicheren testInformationsquelleAutor Jon
Wenn Sie brauchen, um zu überprüfen, ob der Schlüssel existiert und hat einen Wert, der unter Stück code, das würde am besten funktionieren:
Es nur gibt true zurück, wenn
obj
hat einen Schlüssel namenskey
und dieser Schlüssel hatvalue
als Wert.value
ist falsy und hat das Objekt wirklich haben?Ich habe komplett übersehen, aber ich bearbeitet habe, die Funktion zu berücksichtigen.
InformationsquelleAutor Entoarox