Javascript 数组中的Lodash检查值不区分大小写
我正在使用Javascript 数组中的Lodash检查值不区分大小写,javascript,arrays,lodash,Javascript,Arrays,Lodash,我正在使用lodash\uux.some函数检查数组中的值。但它是区分大小写的。在lodash中是否有不区分大小写的搜索功能?下面是我的示例数组结构 [ { "Name": "Division 1", "ParentName": null }, { "Name": "Division 2", "ParentName": null } ] 使用lodash,我是这样检查的 _.some(divisionList, ['Name', division
lodash
\uux.some
函数检查数组中的值。但它是区分大小写的。在lodash
中是否有不区分大小写的搜索功能?下面是我的示例数组结构
[
{
"Name": "Division 1",
"ParentName": null
},
{
"Name": "Division 2",
"ParentName": null
}
]
使用lodash,我是这样检查的
_.some(divisionList, ['Name', divisionname]);
您可以将一个函数传递给
\某些
,在那里您可以不区分大小写地比较名称,例如:
_.some(divisionList, function(division) {
return division.Name.toLowerCase() === divisionName;
})
使用Array.some()
函数的“本机”javascript(ES6)解决方案(作为替代方案):
既然你没有包含代码> Loasy标签,正常的JS解决方案会为你工作吗?如果你解决了你的问题,你能考虑一下标记答案是否被接受?谢谢
var divisionName = "division 2", // for example
hasDivision = divisionList.some((obj) => obj["Name"].toLowerCase() === divisionName);
console.log(hasDivision); // true