不区分大小写的数组中的 Lodash 检查值
Lodash check value in a array case insensitive
我正在使用 lodash
_.some
函数检查数组中的值。但它区分大小写。 lodash
中是否有不区分大小写搜索的功能?下面是我的示例数组结构
[
{
"Name": "Division 1",
"ParentName": null
},
{
"Name": "Division 2",
"ParentName": null
}
]
使用 lodash 我正在这样检查
_.some(divisionList, ['Name', divisionname]);
您可以将函数传递给 _.some
,在其中以不区分大小写的方式比较名称,例如:
_.some(divisionList, function(division) {
return division.Name.toLowerCase() === divisionName;
})
"native" javascript (ES6) 解决方案使用 Array.some()
函数(作为替代):
var divisionName = "division 2", // for example
hasDivision = divisionList.some((obj) => obj["Name"].toLowerCase() === divisionName);
console.log(hasDivision); // true
我正在使用 lodash
_.some
函数检查数组中的值。但它区分大小写。 lodash
中是否有不区分大小写搜索的功能?下面是我的示例数组结构
[
{
"Name": "Division 1",
"ParentName": null
},
{
"Name": "Division 2",
"ParentName": null
}
]
使用 lodash 我正在这样检查
_.some(divisionList, ['Name', divisionname]);
您可以将函数传递给 _.some
,在其中以不区分大小写的方式比较名称,例如:
_.some(divisionList, function(division) {
return division.Name.toLowerCase() === divisionName;
})
"native" javascript (ES6) 解决方案使用 Array.some()
函数(作为替代):
var divisionName = "division 2", // for example
hasDivision = divisionList.some((obj) => obj["Name"].toLowerCase() === divisionName);
console.log(hasDivision); // true