On the given array:
const arr = [
{ fn: "Steve", ln: "Jobs" },
{ fn: "Dennis", ln: "Rodman" },
{ fn: "Karl", ln: "Malone" },
{ fn: "Vince", ln: "Carter" },
{ fn: "Steve", ln: "King" }
];
If I want to return a new array excluding anyone called Steve, I could run:
const filteredArr = arr.filter(obj => obj.fn != "Steve");
Without using toLowerCase()
, How could I write a regex to achieve the same result in the case where Steve names could be lower or upper case?
{ fn: "Steve", ln: "Jobs" },
{ fn: "Dennis", ln: "Rodman" },
{ fn: "Karl", ln: "Malone" },
{ fn: "Vince", ln: "Carter" },
{ fn: "steVe", ln: "King" },
{ fn: "STEVE", ln: "Jordan" },
{ fn: "steve", ln: "Clark" },