MudGuard: Frage zu Rückgabewerten von filter() bzw. find()

Beitrag lesen

Hi,

console.log("a" == true);

ergibt FALSE

hier wird m.E. einer der beiden Operanden (vermutlich der zweite) typ-konvertiert, damit er zum anderen paßt (die genauen Regeln weiß ich nicht auswendig), und dann erst verglichen.

In vorigem Beispiel [BEWEISSTÜCK 2] ist "a" aber truthy

const newVowels = arr.filter(cur => "a");

Hier wird direkt von "a" die truthiness ausgewertet.

cu,
Andreas a/k/a MudGuard