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]);
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
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;
})
来源:https://stackoverflow.com/questions/37435842/lodash-check-value-in-a-array-case-insensitive