Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript如何将var与数组对象进行比较(缩短)_Javascript - Fatal编程技术网

Javascript如何将var与数组对象进行比较(缩短)

Javascript如何将var与数组对象进行比较(缩短),javascript,Javascript,我有一个数组,其中包含所有这些值,我正试图比较var元素 var ALLITEMS = { collection: ["item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8"], anotherCollection: ["anotheritem1", "anotheritem2", "anotheritem3", "anotheritem4"] }; 现在我用这个: if(element == "ite

我有一个数组,其中包含所有这些值,我正试图比较var元素

var ALLITEMS = {
  collection: ["item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8"],
  anotherCollection: ["anotheritem1", "anotheritem2", "anotheritem3", "anotheritem4"]
};
现在我用这个:

if(element == "item1" || element =="item2" || element =="item3" || element =="item4" || element =="item5" || element =="item6" || element =="item7") {
  // do something
}
else {
  // do nothing
}
这是可行的,但是我如何缩短它以使用数组ALLITEMS.collection中的值,因为我在其中有32项。

使用
数组#一些

if (collection.some(v => v == element)){ //returns true if at least one item equals element
  // do something
if (ALLITEMS.collection.indexOf(element) > -1) {   
    // do something   
}