startsWith и endsWith на Javascript
Часть браузеров не поддерживает простые методы для определения вхождения строки в начало или конец другой строки (startsWith, endsWith).
Решение есть в самих доках по ссылкам, но в большинстве случаев достаточно заметно более простого кода:
<div id="tests_result"></div> <script> String.prototype.startsWith = function (str) { return this.indexOf (str)===0; } String.prototype.endsWith = function(str) { return this.indexOf (str, this.length - str.length) !== -1; }; //Далее тест let str = 'Строка начинается и заканчивается'; console.log (str.startsWith('Строка')); //true console.log (str.startsWith('строка')); //false console.log (str.endsWith('ся')); //true console.log (str.endsWith('етс')); //false </script> <noscript><p>Нужен включённый Javascript для работы примера!</p></noscript>
13.02.2021, 11:08 [827 просмотров]