【发布时间】:2018-03-19 17:12:42
【问题描述】:
这段代码去掉了所有重复的变量。有没有办法让这个函数中的数组搜索不区分大小写?
var x = ["AAA", "aaa", "bbb", "BBB"];
function unique(list) {
var result = [];
$.each(list, function(i, e) {
if ($.inArray(e, result) == -1) result.push(e);
});
return result;
}
// Output should be AAA, bbb
console.log(unique(x));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
【问题讨论】:
-
做
x = x.map(el => el.toLowerCase()) -
老实说,最简单的方法是在所有内容上都使用
.toLowerCase(),这样情况总是相同的
标签: javascript jquery arrays regex