检查数组是否包含

Check if array contains?

本文关键字:包含 是否 数组 检查      更新时间:2023-09-26

编写一个函数,接收一个食物数组,并检查它是否包含值"pizza"answers"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);

使用indexOf检查阵列中是否有任何一种食物,如果没有则添加:

function addFoods(array){
  if (array.indexOf('pizza') === -1) array.push('pizza');
  if (array.indexOf('bacon') === -1) array.push('bacon');
}

演示