У меня есть posList, который содержит массив объектов. Я хочу проверить, является ли введенное значение точным совпадением всех posCode в каждом объекте posList. Мой RegExp возвращает true, когда его поиск соответствует. Например, когда 4325
введено, оно возвращает истину. Я только хочу, чтобы он вернул true, если совпадение точное.
//short example
posList = [
{
posCode: "43252",
description: "hi"
},
{
posCode: "HTD632",
description: "hello"
}
]
checkPosCodeUnique = () => {
const re = new RegExp(_.escapeRegExp(this.state.posCode), 'i');
const isMatch = result => (re.test(result.posCode));
const list = _.filter(this.state.posList, isMatch);
if (list.length > 0) {
error=true;
}
};