Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Stefan Reuther Newsgroups: de.comp.lang.javascript Subject: Re: key in Objekt [nicht] vorhanden Date: Tue, 6 Apr 2021 18:16:38 +0200 Lines: 19 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net 2tBEpmjAAc3eJ02WPZ1vpw5KFHWi5taMfaXj0GSqolpwoYJGKS Cancel-Lock: sha1:06wltUGIqYyT3XqVtJn1IphpFdM= User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.1 Hamster/2.1.0.1538 In-Reply-To: Xref: csiph.com de.comp.lang.javascript:5268 Am 06.04.2021 um 14:49 schrieb Jan Novak: > Ich möchte nun über dieses Objekt iterieren. > 2 von den 15 Schlüsseln werden aber nicht gefunden und dementsprechend > auch keine Werte, obwohl sie da sind, wenigstens laut console.log(...) > (alle anderen werden sauber ge'parst). > > Wenn ich das Objekt mit JSON.stringify(obj) in der Konsole ausgeben > lasse, _fehlen_ genau die beiden Elemente. > Wie kann das denn sein? Man kann Properties definieren, die in 'for...in' standardmäßig nicht kommen: Früher(tm), als es Object.defineProperty noch nicht gab, hat das gerne mal unerwarteterweise Properties wie 'toString' erwischt. Stefan