gpt4 book ai didi

javascript - 如何比较数组以查看它是否包含特定值

转载 作者:行者123 更新时间:2023-12-02 23:53:39 26 4
gpt4 key购买 nike

我有一个值数组,我想检查它是否包含 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 个值。

最佳答案

这样更容易

hasAnyDoc = comps.findIndex( f => f.file === 'docx' || f.file === 'pdf' || f.file === 'jpg' ) > -1

关于javascript - 如何比较数组以查看它是否包含特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55525022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com