编写一个接收食物数组的函数,并检查它是否包含值“pizza”和“bacon”。如果缺少其中任何一个值,请将其添加到数组中。
var foods1 = [ "cookies", "steak" ];
var foods2 = [ "pizza", "salad" ];
var foods3 = [ "pizza", "salad" , "bacon", "chili" ];
function addFoods(array){
if( !== 'pizza' && !== 'bacon'){ // if it's good till here what do i put inside IF
array.push('pizza');
array.push('bacon');
}
}
addFoods(foods1);
答案 0 :(得分:0)
使用indexOf
检查数据是否在数组中,如果不是,则添加它:
function addFoods(array){
if (array.indexOf('pizza') === -1) array.push('pizza');
if (array.indexOf('bacon') === -1) array.push('bacon');
}