我有一个方法 getPreferredfood()。它获得三个代表不同食物的 bool 值。无论哪一个是真的,你都归还它们。
getPreferredFood: function (){
var item 1;
var item2 ;
var item3;
//comparison?
return "Preferred food is " (whichever item was true)
}
我不确定如何返回真实的项目。
最佳答案
将值存储在对象/ map 中:
var options = {
a: true,
b: true,
c: false,
};
使用Object.keys
获取名称并使用 .filter
在该数组上过滤掉那些 false
:
Object.keys(options).filter(function(x) {
return options[x];
});
// ['a', 'b']
关于Javascript:比较三个 bool 值并返回所有真 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38907783/