Javascript 这能告诉我这个值是否在数组中吗?

Javascript 这能告诉我这个值是否在数组中吗?,javascript,Javascript,我有一个位于数组中的变量,我想知道这是否会告诉我该变量:FRT\u SOLID是否在数组中 (arr.some((elem)=>elem==“第一个实体”)) 如果是的话,这会告诉我数组中是否没有FRT\u SOLID (arr.some((elem)=>elem!=“第一个实体”)) 如果出现问题,可以使用以下命令 var fruits = ["Banana", "Orange", "Apple", "Mango"

我有一个位于数组中的变量,我想知道这是否会告诉我该变量:
FRT\u SOLID
是否在数组中

(arr.some((elem)=>elem==“第一个实体”))
如果是的话,这会告诉我数组中是否没有
FRT\u SOLID

(arr.some((elem)=>elem!=“第一个实体”))

如果出现问题,可以使用以下命令

var fruits = ["Banana", "Orange", "Apple", "Mango"];

var n = fruits.includes("Mango");`

第二个示例是错误的,因为如果数组中有任何元素不等于指定的元素,则该示例将为
true
。应改为这样写:

!arr.some((elem) => elem === "FRT_SOLID")
当然,使用
Array#includes
更容易、更清晰

!arr.includes("FRT_SOLID")

如果需要元素的当前索引,也可以使用indexOf。如果元素在数组中不可用,它将返回-1

var水果=[“香蕉”、“橘子”、“苹果”、“芒果”];
console.log(水果索引(“芒果”);//返回3

console.log(水果索引(“葡萄”);//返回-1
为了给出准确答案,您可能需要告诉我们数组中的对象是什么类型的。通常情况下,是的,这是有效的。为什么不简单地使用?:)这要看情况了。请分享一个样品array@TonyCodesDaily当您自己尝试这段代码时,会发生什么?