Skip to content Skip to sidebar Skip to footer

Javascript: Check If All Elements Of An Array Are The Same As A Variable, Or None Of Them Are

I have a javascript variable that is an array of arrays. Then I have a variable below it. Like this: var cars = [ ['ford mustang',1955,'red'], ['dodge dart',1963,'green'],

Solution 1:

There are two functions in JavaScript just for that:

allCarsAreRed = cars.every(function(car) { return car[2] == 'red' })
atLeastOneCarIsRed = cars.some(function(car) { return car[2] == 'red' })
noRedCars = cars.every(function(car) { return car[2] != 'red' })

Solution 2:

var colour = 'blue'var all = true;
var none = true;
for (var i = 0; i < cars.length; i++) {
   if (cars[i][2] !== colour) {
      all = false;
   } else  {
      none = false;
   }

}

Solution 3:

Do you need something like this?

var cars_length = cars.length;
var all_same = true;
var all_different = true;
for(var i=0; i<cars_length; i++)
{
    if(cars[i].[2] == colour)
    {
       all_same = false;
    }
    else
    {
       all_different = false;
    }
}

if(all_same)
{
   console.log('all same');
}
else
{
   if(all_different)
   {
       console.log('all different');
   }
   else
   {
       console.log('nor all same, nor all different');
   }
}

Solution 4:

Look at bellow Solution

var arr = ["a", "b", "c", "d"]
var allZero = true;
for (var i = 0; i < arr.length; i++) 
{
    if (arr[i][2] != 0) 
    {
        allZero = false;
        break;
    }
}
if (allZero) 
{
    console.log("ALL are Zero");
}

Post a Comment for "Javascript: Check If All Elements Of An Array Are The Same As A Variable, Or None Of Them Are"