конце строки стоит слеш?
const string1 = "обычная строка"
const string2 = "/эта строка должна определятся в функции как true/"
function detectTargetString(string) {
// ???
}
const result1 = detectTargetString(string1) // result1 должен быть false
const result2 = detectTargetString(string2) // result2 должен быть true
Взять первый и последний символ строки и сравнить с '/'
Задача делится на три действия: Взять первый символ строки Взять последний символ строки Сравнить их с / Вернуть результат сравнения
str[0] === "/" ))
а последний символ?
Длинна строки есть для последнего
https://g.zeos.in/?q=js%20how%20to%20get%20last%20symbol%20of%20string
Регулярки
Зачееем
Что зачем?
const f = text => !!text.match(/^\/\.+\/$/gi);
Можно же ругулярками
А зачем?
Ну как по мне это более правильный подход и именно для этого созданы регулярки
Регулярки - никогда не более правильный подход
Тогда так: const f = text => text[0] === '/' && text[text.length - 1] === '/';
методы строк startsWith, endsWith
Это регулярка не работает
Тогда может лучше test использовать?
Зачем юзать регулярку, когда можно обойтись строковыми методами
Для чего созданы регулярки, если не для таких задач
return string.split('').shift() === '/' && string.split('').pop() === '/'
Регулярки придумали в 21 веке, люди до 21 века :)
не подсказывай😆
Это фрагмент из мультика
а что за мультик?
Детский
Обсуждают сегодня