当前位置: 首页 > 知识库问答 >
问题:

如何比较数组,看看它是否包含特定的值[重复]

谭嘉歆
2023-03-14

我有一个值数组,我想检查它是否包含3个特定值,如果不包含,我想检查数组不包含哪些值。

3个值:

'docx', 'pdf', 'jpg'

数组:

var comps = [
    { file: 'docx' },
    { file: 'pdf' },
    { file: 'txt' },
    { file: 'png' },
    { file: 'pdf' }
]

功能:

function checkCodes () {
    angular.forEach( comps, function (comp) {
        if(comp.file === 'docx' && comp.file === 'pdf' && comp.file === 'jpg') {
            return true;
        } else {
            return false;
        }
    })
}

目前我认为它一次循环一个,所以它总是返回false,因为一次只检查一个值。

共有1个答案

刘骏祥
2023-03-14

这比较容易

hasAnyDoc = comps.findIndex( f => f.file === 'docx' || f.file === 'pdf' || f.file === 'jpg' ) > -1
 类似资料:
  • 问题内容: 我有一个像这样的值: 给定,有没有一种很好的方法来测试是否包含? 问题答案: 警告:这不适用于图元数组(请参见注释)。 从开始,你现在可以使用。 要检查的阵列是否,或包含一个值使用或分别。 例

  • 问题内容: 如何确定在Java数组中是否包含特定值? 问题答案: 从java-8开始,你现在可以使用Streams。 要检查的阵列是否int,double或long包含一个值使用IntStream,DoubleStream或LongStream分别。 例 Java SE 9的简要更新 引用数组不好。对于这种情况,我们要紧紧追赶。从Java SE 9开始,我们有了。 “给出String,是否有测试V

  • 问题内容: 我有一个Array类型的PHP变量,我想找出它是否包含特定值,并让用户知道它在那里。这是我的数组: 我想做些类似的事情: 最好的方法是什么? 问题答案: 使用功能。

  • 问题内容: 我正在尝试确定Pandas列中是否有一个具有特定值的条目。我试图用来做到这一点。我以为这是行得通的,除非当我向它提供一个我不知道的值时,它仍然返回。当我将一个子集添加到仅包含与缺少的ID匹配的条目的数据框时,显然其中没有条目。如何确定Pandas数据框中的列是否包含特定值,为什么我的当前方法不起作用?)。 问题答案: Series的值检查值是否在索引中: 一种选择是查看它是否具有唯一值

  • 如何检查数组中的所有元素是否相同? 这是我想到的唯一解决办法。我想知道有没有有效的?

  • 问题内容: 我需要确定数组中是否存在值。 我正在使用以下功能: 上面的函数总是返回false。 数组值和函数调用如下: 问题答案: 你可以像这样使用它: