JavaScript jsonキーがあるかどうかを確認


JAvascript json鍵が有効かどうか


Googleで検索する4つの方法
console.log(quizData);

console.log(typeof quizData.input !== 'undefined');
console.log(Object.keys(quizData).includes('input'));
console.log('input' in quizData);
console.log(quizData.hasOwnProperty('input'));
json形式のquickDataという変数にinputというキーがあることを確認します
Testing

  • inputは存在しないが、inを使用するとtrueを返す
  • inputという名前のキーが存在するが、include()およびhasOwnproperty()はfalseのキー
  • を返す.

    結果

  • typeof
  • includes()
  • in
  • hasOwnProperty()
  • 4つの正しい結果値を返す方法はtypeofです
    JavascriptがKeyが存在すると判断した場合
    if (typeof quizData.input !== 'undefined') {
    	for (let temp of quizData.input.split('\n')) {
    		pyshell.send(temp);
    	}
    }
    typeofを使用したIf文の使用