Для данного массива:
const arr = [
{ fn: "Steve", ln: "Jobs" },
{ fn: "Dennis", ln: "Rodman" },
{ fn: "Karl", ln: "Malone" },
{ fn: "Vince", ln: "Carter" },
{ fn: "Steve", ln: "King" }
];
Если я хочу вернуть новый массив, исключая кого-либо по имени Стив, я мог бы запустить:
const filteredArr = arr.filter(obj => obj.fn != "Steve");
Без использования toLowerCase()
, Как я мог бы написать регулярное выражение для достижения того же результата в случае, когда имена Стива могли быть в нижнем или верхнем регистре?
{ 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" },