是否可以通过_.includes进行不区分大小写的搜索?

时间:2017-01-02 12:17:26

标签: javascript underscore.js

我使用下划线库来搜索数组中的元素。

   var names=["Name1","Name2"]
   _.includes(names,'name1')

当我运行它时显示错误是否有任何方法可以通过这种方式或任何其他方式搜索不区分大小写?

2 个答案:

答案 0 :(得分:0)

尝试使用LodashJS库 enter link description here

_。过滤(用户,{'用户':' Barney' .toLowerCase()});

希望这会有所帮助...

答案 1 :(得分:0)

您可以改为使用some

_.some(["Name1","Name2"], function(el) { return el.toLowerCase() === 'name1'; });

var result = _.some(["Name1","Name2"], function(el) { 
  return el.toLowerCase() === 'name1'; 
});
console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>