Javascript 如何根据数组中的元素执行不同的任务

Javascript 如何根据数组中的元素执行不同的任务,javascript,jquery,Javascript,Jquery,如果水果中含有西红柿或洋葱或西红柿和洋葱 var fruitsVeg = ["apple", "orange", "banana", "tomato", "onion"]; 如果水果中含有苹果、橘子、香蕉、苹果和橘子、苹果和香蕉、橘子和香蕉,那么 alert("your array has only vegetables"); 如果水果中含有仅来自水果和仅来自蔬菜的任何元素,即var FROUTSVEG=[苹果、橙子、番茄、洋葱];然后 可读性第一个示例:使用indexOf创建条件,例如:

如果水果中含有西红柿或洋葱或西红柿和洋葱

var fruitsVeg = ["apple", "orange", "banana", "tomato", "onion"];
如果水果中含有苹果、橘子、香蕉、苹果和橘子、苹果和香蕉、橘子和香蕉,那么

alert("your array has only vegetables");
如果水果中含有仅来自水果和仅来自蔬菜的任何元素,即var FROUTSVEG=[苹果、橙子、番茄、洋葱];然后

可读性第一个示例:使用indexOf创建条件,例如:

var FROUTSVEG=[苹果、橙子、香蕉、番茄、洋葱]; var isVege=fruitsVeg.indexOftomato>-1 | | fruitsVeg.indexOftomato>-1 变量isFruit=fruitsVeg.indexofrange>-1 | | fruitsVeg.indexOfapple>-1 | | fruitsVeg.indexOfbanana>-1; ifisVege&isFruit console.log您的数组既有水果也有蔬菜; 如果是素食的话 console.log您的数组只有蔬菜; 如果是水果的话 console.log您的阵列只有果实;琐碎的版本 var alert=console.log.bindconsole//用于演示 var FROUTSVEG=[苹果、橙子、香蕉、番茄、洋葱]; var hasFruits=水果(包括番茄)| |水果(包括洋葱) var hasVeges=水果如苹果| |水果如香蕉|水果如香蕉 如果既有水果也有蔬菜 否则,如果只有水果的话 其他的只有蔬菜
alert("your array has only fruits");
alert("your array has both fruits and vegetables");