我正在處理具有一個布爾值的鍵的對象。我試圖找出最有效的方法來檢查從數組中獲得的任何值是否與對象關聯的鍵在對象中相等。最有效的方法來檢查基於對象映射的數組中的任何值是否爲假
例如我有一個像對象,以便:
cars = {
bmw: true,
lexus: true,
audi: false,
mercedes: false
}
然後,我將接收到類似的數組:
allApproved(['bmw', 'audi']) // should return false
allApproved(['bmw', 'lexus']) // should return true
如果任何值的在映射中的關鍵false
,我希望我的函數返回false。無論多少,如果有的話都是假的,我想返回假。如果他們都是真的,我會回報真實的。
絕對不轉換'汽車'的陣列。基於屬性名稱使用對象進行直接查找既快速又容易理解。 – nnnnnn