コンパイル用に作成されたカスタムオブジェクト..応答から私はvalue
を取得しました。このオブジェクトの値はkeys
と一致し、key
を返します。キーと値の一致
for(key in heartRateRegular)
if (key == value)
return key;
for..in
句の繰り返し処理をオブジェクトのキーのすべてを:あなたのために働く可能性があり
コンパイル用に作成されたカスタムオブジェクト..応答から私はvalue
を取得しました。このオブジェクトの値はkeys
と一致し、key
を返します。キーと値の一致
for(key in heartRateRegular)
if (key == value)
return key;
for..in
句の繰り返し処理をオブジェクトのキーのすべてを:あなたのために働く可能性があり
。それはあなたがあなたのオブジェクトのKeys
に対して得る値をチェックしたい場合です。あなたがオブジェクトのValues
に対して値を確認したい場合は、次の操作を行います。
for(key in heartRateRegular)
if (heartRateRegular[key] == value)
return key;
しかし、私は不規則な不規則な値として応答を得ています、どうすれば現在の有無を確認できますか –
私は私が編集しました明確にするための応答(私が望む...) –
のでしょうあなたのためにこの作品?
function getValueFromKey(key) {
for (key in heartRateRegular) {
if (heartRateRegular[key] == response) return key;
}
}
var heartRateRegular = {
I: 'Irregular',
Ii: 'Irregularly Irregular',
Ir: 'Irregularly Regular',
R: 'Regular',
Ri: 'Regularly Irregular'
}
response = 'Irregularly Irregular';
alert(getValueFromKey(response));
//alerts 'Ii'
heartRateRegular [key]が定義されていないかどうかチェックする方が簡単で簡単です – pradeek
あなたがより明確にすることはできますか?値をキーに一致させてキーを返すのですか?値がオブジェクトに存在するかどうかチェックしようとしていますか? – pradeek
@pradeek:はいいいえ私は比較します –
heartRateRegular [key]が未定義であるかどうかを確認します – pradeek