如何将文本与数组元素进行比较?

时间:2018-04-16 21:02:48

标签: javascript jquery

我正在进行以下演示。如何对test和数组arr1中的元素进行精确比较?

var arr1 = ['noël','noel'];
var test = 'noel;

if(){
		 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

3 个答案:

答案 0 :(得分:1)

如果您正在尝试确定测试是否包含在arr1中,您可以简单地:

if (arr1.indexOf(test) >= 0) {
    // Test is in arr1!
}

indexOf函数返回项目的索引位置(如果它包含在数组中),-1(如果它不在数组中)。

答案 1 :(得分:1)

if(arr1.includes(test)){
//Stuff happens
};

这应该可以解决问题。

答案 2 :(得分:0)

var test ='noel'的语法错误;

如果您要提取差异,可以使用此

var arr1 = ['noël','noel'];
var test = 'noel';
arr1.forEach(function(element)
{
    element==test?null:console.log(element);
});