私が持っている物と一致した場合:チェックObject.keyは、()変数
messages = {
V1: {
summary: "summary one",
cause: "cause one",
code: "1"
},
V2: {
summary: "summary two",
cause: "cause two,
code: "2"
}
は、私は、オブジェクトメッセージのキーに私のevent.detailsの値を比較し、要約のための変数を設定すると、原因、および一致するキーのコード。
私の実装は、これまで:
if (event.details === Object.keys(messages)) {
var a = the summary of the matching key;
var b = the cause of the matching key;
var c = the code for the matching key;
};
その後、私は私のコードでこれらのvariblesを使用.... 現時点では私の結果は次のとおりです。
event.details = "V1"
Object.Keys(messages) = ["V1","V2"]
しかし、これはちょうど私の配列を与えますキーの私は今マッチングキーの情報を取得したい。
キーがevent.detailsと一致するかどうかを確認するにはどうすればよいですか?キーの概要、原因、コードに変数を設定する方法は?
原因「最後に」 – JordanHendrix
* Object.keys *はObjectであるArrayを返します。そのため、オブジェクト自体は '==='になります。 – RobG