Tôi muốn xác định xem chuỗi có ít nhất 2 phần tử giống nhau từ mảng không
const array = ["!", "?"];
const string1 = "!hello"; // should return false
const string2 = "!hello?"; // should return false
const string3 = "!hello!"; // should return true
const string4 = "hello ??"; // should return true
const string5 = "hello ?test? foo"; // should return true
const string6 = "hello ?test ?? foo"; // should return true
Tôi không chắc điều gì sẽ tốt hơn: regex hay hàm? Bất kỳ sẽ tốt thôi.
Tôi đã thử điều này:
const array = ["!", "?"];
const string = "test!";
array.every(ar => !string.includes(ar));
Nhưng nó chỉ phát hiện nếu có ít nhất 1 phần tử từ mảng chứ không phải 2.