本文介绍了使用Javascript:检查数组中的所有元素都是一样的变量,或者他们都不是的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个JavaScript变量,数组的数组。然后,我有下面的一个变量。像这样的:

  VAR汽车= [
    [福特野马,1955年,红]
    [道奇Dart,1963年,绿色]
    [庞蒂亚克,2002年,绿色]
]VAR颜色=蓝;

现在,我需要检查如果有一个每个数组的第三个值都是一样的变量,颜色,或者他们都是不同的。如果这些条件之一是真的,我想执行一些其他的code。因此,在上面的例子中,条件会因为没有任何值都是蓝色是真实的。它也将是如果它们都是蓝色真。

希望我自己清楚。


解决方案

  VAR颜色=蓝
VAR所有=真;
无功无=真实的;
对于(VAR I = 0; I< cars.length;我++){
   如果(汽车由[i] [2]!==颜色){
      所有= FALSE;
   }其他{
      无= FALSE;
   }}

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"],
    ["pontiac",2002,"green"],
]

var colour = "blue";

Now I need to check for if either the third values of each array are all the same as the variable, colour, or they are all different. If one of those conditions are true, I want to execute some other code. So in the above example, the condition would be true because none of the values are "blue". It would also be true if they were all "blue".

Hopefully I've made myself clear.

解决方案
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;
   }

}

这篇关于使用Javascript:检查数组中的所有元素都是一样的变量,或者他们都不是的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 07:47