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"