在这里,我可以返回一个值return fruit === 'cherries'
,如何返回两个值,例如我尝试return [fruit==='cherries', fruit==='bananas']
,如何返回两个值。
var inventory = ['apples','bananas','cherries'];
function findCherries(fruit) {
return fruit === 'cherries' ;
}
console.log(inventory.find(findCherries));
答案 0 :(得分:1)
您可以使用逻辑OR - > ||
和Array.filter
var inventory = ['apples', 'bananas', 'cherries'];
function findCherries(fruit) {
return fruit === 'cherries' || fruit === 'bananas';
}
console.log(inventory.filter(findCherries));

答案 1 :(得分:1)
你可以用一系列想要的物品装上它。
function findFruits(fruits) {
return fruit => fruits.includes(fruit);
}
var inventory = ['apples', 'bananas', 'cherries'];
console.log(inventory.filter(findFruits(['bananas', 'cherries'])));
答案 2 :(得分:0)
如果您的库存低于您且您知道哪一个是水果,那么
function findMyInventory(type) {
var inventory = ['apples', 'bananas', 'cherries', 'beans', 'roots'];
var list = [];
if ( type == 'fruits') {
list.push(inventory.slice(0,2) );
} else if ( type == 'vegetables' ) {
list.push( inventory.slice(3,4) ) ;
}
return list;
}
如果您的列表如下
var inventory = [
{ type: 'fruit' , name : 'apples'},
{ type: 'fruit' , name : 'bananas'},
{ type: 'fruit' , name : 'cherries'},
{ type: 'vegetable' , name : 'beans'},
{ type: 'vegetable' , name : 'roots'}
];
function findMyInventory(type) {
var myList = [];
for ( var item of inventory) {
if ( type == item.type) {
myList.push( item);
}
}
return myList;
}