Использование подстановочных знаков для сравнения строк в pre-ES6 JavaScript - PullRequest
0 голосов
/ 11 марта 2020

Я бы хотел сравнить строку в JavaScript, используя подстановочный знак, чтобы я мог сравнить, являются ли две строки истинными, но с использованием подстановочного знака. Например, у меня могут быть следующие входные данные:

const input1 = "300";
const input2 = "300 - Item#300";

Я бы хотел иметь возможность построить функцию, чтобы этот оператор возвращал true:

input1 === input2;

Я нашел это вопрос / ответ: Сравнение строк с подстановочными знаками в Javascript

Однако используемый мной инструмент использует не все JavaScript ES6, поэтому у меня нет всех инструменты, необходимые в ответе с наибольшим количеством голосов. Я должен найти все, что было в предыдущей версии (очевидно, у нас есть какая-то франкенштейновская версия ES6, где у нас есть только ее части) .. l

1 Ответ

1 голос
/ 11 марта 2020

Если вы хотите проверить, содержит ли строка другую строку, вы можете взять String#includes без использования регулярного выражения.

const
    input1 = "300",
    input2 = "300 - Item#300";

console.log(input2.includes(input1)); // true
...