Avatar ·

Wie konvertiert man einen String korrekt in einen Boolean in JavaScript?

Hallo zusammen! Ich lerne gerade JavaScript und bin auf ein Problem gestoßen. Ich habe einen String, der vom Server oder aus einem Formular kommt. Er kann `"true"` oder `"false"` sein. Ich muss ihn in einen echten Boolean-Wert `true` oder `false` umwandeln, um ihn in Bedingungen verwenden zu können. Ich habe diesen Code ausprobiert: ```javascript let str = "false"; let bool = Boolean(str); console.log(bool); // gibt true aus ``` Aber `Boolean("false")` gibt `true` zurück! Das verwirrt mich. Ich dachte, der String `"false"` sollte zu `false` werden. Ich habe auch die doppelte Negation ausprobiert: ```javascript let str = "false"; let bool = !!str; console.log(bool); // auch true ``` Und das funktioniert auch nicht. Ich verstehe, dass ein leerer String `""` `false` ergibt und jeder nicht-leere String `true`. Aber ich brauche, dass der String `"false"