私はブール値が1つのキーを持つオブジェクトを扱っています。私は、配列から受け取った値が、関連付けられたキーを持つオブジェクトでfalseであるかどうかをチェックする最も効率的な方法を見つけようとしています。例えば配列からの値がオブジェクトマップに基づいてfalseかどうかを確認する最も効率的な方法
私はそうのような物を持っている:
cars = {
bmw: true,
lexus: true,
audi: false,
mercedes: false
}
その後、私はのような配列を受け取ります:マップ内のキーfalse
の値のいずれかの場合、私は、
allApproved(['bmw', 'audi']) // should return false
allApproved(['bmw', 'lexus']) // should return true
私の関数がfalseを返すようにします。どのくらい問題ではありませんが、もしあれば、私はfalseを返すことが偽です。彼らがすべて真実ならば、私は真実を返すでしょう。
定期古いループになります「車」を配列に変換する。プロパティ名に基づいた直接ルックアップのためのオブジェクトの使用は、より速く理解しやすくなります。 – nnnnnn