我在IE 8中的数组顶部使用了indexOf方法并且它给出了错误(因为它没有被支持)。我选择使用underscore.js库。我使用了underscorejs库中的_.indexOf(array, value, [isSorted])
。但是underscore.js库的indexOf()区分大小写,但我想在比较值时忽略这种情况。使用此功能时如何忽略大小写。
我总是可以使用for循环遍历数组,然后使用toLowerCase(),但我想知道是否有可以为我做到这一点的开箱即用方法。
答案 0 :(得分:1)
我建议你把字符串改成小写,然后检查下套字符串的索引。
像:
"Hi I am string".toLowerCase().indexOf("Hi".toLowerCase());
答案 1 :(得分:1)
我总是可以使用for循环遍历数组,然后使用toLowerCase()
这基本上就是要走的路。
但我想知道是否有可以为我做这个的开箱即用方法。
不,如果您使用this indexOf
variant with an iterator callback,则不必使用for循环。