Reputation: 1570
I am checking for a value in a array using lodash
_.some
function. but its case sensitive. Is there any function for case insensitive search in lodash
? Below is my sample array structure
[
{
"Name": "Division 1",
"ParentName": null
},
{
"Name": "Division 2",
"ParentName": null
}
]
using lodash I am checking like this
_.some(divisionList, ['Name', divisionname]);
Upvotes: 13
Views: 28662
Reputation: 92854
The "native" javascript (ES6) solution using Array.some()
function (as an alternative):
var divisionName = "division 2", // for example
hasDivision = divisionList.some((obj) => obj["Name"].toLowerCase() === divisionName);
console.log(hasDivision); // true
Upvotes: 10
Reputation: 1075
You can pass a function to _.some
where you compare the name in case insensitive way, for example:
_.some(divisionList, function(division) {
return division.Name.toLowerCase() === divisionName;
})
Upvotes: 18