JS搜索数组中的值

时间:2017-11-29 04:49:03

标签: javascript

我有阵列:

  list_keyword=["My","name,"JElly"];

示例1:

  var check = list_keyword.includes('JElly');
  Result: True

示例2:

  var param= list_keyword.includes('jelly');
  Result : False

如何将结果True作为示例1获得。感谢

2 个答案:

答案 0 :(得分:0)

只需将列表中的每个字符串设置为小写,然后检查:

list_keyword.map(function(i){return i.toLowerCase()}).includes('jelly')

答案 1 :(得分:0)

您可以创建一个函数来搜索数组中的字符串,如下所示:

var arr = ["My", "name", "JELLY"];

function searchString(strValue) {
  var arrToUp = String.prototype.toUpperCase.apply(arr).split(",");
  var arrToLow = String.prototype.toLowerCase.apply(arr).split(",");
  console.log((arrToUp.includes(strValue) || arrToLow.includes(strValue) || arr.includes(strValue)) ? 'true' : 'false')
}

searchString("jelly");
searchString("JELLY");