変数がブール値であるかどうかJSでテストする必要があります。 TRUE、FALSE、TRUE、FALSEの4つの値があります。 次のコードを使用していますが、「値」が他の文字列であっても、他のコードには決して行きません。 javascriptまたはjqueryでブール値をテストするにはどうすればよいですか?
let value = "true"; // could be true, false, "true", "false" or some other text string
var columnName = "";
if (typeof value === "boolean") {
// $("input[value='" + value + "']").prop("checked", true);
console.log("Yes");
} else {
// $("input[name=" + columnName + "]").val(value);
console.log("No");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
これがどのように機能すると思われるかは不明です。壊れたコードは、予想される動作の適切な説明の良い代替物ではありません。関連するHTMLを提供すると、[mcve] – charlietfl
のようにも役立ちますブール値( "false")== true。本当の話... – IonicBurger