空であるかどうかをチェックしたい〜20の変数があります。個々のif (!a) { var a = 'N/A' }
ステートメントの形で「醜いコード」を書くのではなく、PHPに類似した略語があるかどうか疑問に思っていましたか?JS - varが空の場合、値の略語を設定する
変数が空であるかどうかを調べたい場合は、その値を 'N/A'に設定します。
編集: PHPの短縮形に関して何を意味するのかについては、私はこのようなものを探しています。
$is_admin = ($user['permissions'] == 'admin') ? true : false;
変数を配列に保持するための提案に従ってください。以下のコードをご覧ください。私はMySQLデータベースからAJAX経由でデータを引き出し、data[]
配列の一部として出力しています。 data
変数のいずれかに価値があるかどうかを確認するにはどうすればよいですか?
$.ajax({ // launch AJAX connection
type: 'POST', // via protocol POST
url: '../../plugins/MySQL/ajax_action.php',
data: { action: 'opera_lookup' , holidex: '<?php echo($_SESSION['Holidex']); ?>' , conf_no: $("#room").val() }, // send $_POST string
dataType: 'json', // encode with JSON
success: function (data)
{
var data0 = data[0];
// 20 more variables here...
},
});
の何*フォームをPHPに似た略記*を参照していますか? –
js falsyの値を理解していることを確認してください。https://developer.mozilla.org/en-US/docs/Glossary/Falsy – Faust
20個の変数を持つ代わりに、その値を配列またはオブジェクトに保存します。次に、配列やオブジェクトを簡単に反復処理し、各値をチェックします。ちなみに、 "空"とはどういう意味ですか? –