How do I achieve this with a single if
? In other words, if(fruit != "apple" || fruit != "orange"){
is not producing the expected result?
fruits.forEach(function(fruit){
if(fruit != "apple"){ // < ----I want to use a compound OR, or compare multiple strings.
if(fruit != "orange"){ // <---------I want this nested if gone.
console.log(fruit + " is not apple or orange [two]");
}
}
});
const fruits = ["apple","orange","banana","cherry"];
fruits.forEach(function(fruit){
if(fruit != "apple"){
console.log(fruit + " is not apple");
}
});
fruits.forEach(function(fruit){ //<------- this is what I'm having problems with
if(fruit != "apple" || fruit != "orange"){
console.log(fruit + " is not apple or orange [one]");
}
});
fruits.forEach(function(fruit){
if(fruit != "apple"){
if(fruit != "orange"){
console.log(fruit + " is not apple or orange [two]");
}
}
});
2
Answers
@Pointy points out that:
One liners?