JSFiddle - React, Tailwind, and code Playground

by Alexey Zakharov

JavaScript

function SubstringSearch(sub, str)    // sub - искомая подстрока
{                                     // str - строка, в которой ищем
    var i, j, n = sub.length,
        N = str.length - n + 1;
    console.log(N);
    for (i = 0; i < N; i++)
    {  j = 0;
       while (j < n && sub.charAt(j) === str.charAt(i+j)) j++;
       if (j === n) return i;
    }                                // На выходе индекс 1-го символа подстроки.
                                     // Если искомой подстроки нет в строке, то -1.
    return -1;                       // Например,
}  

console.log(SubstringSearch('ips', 'Lorem ipsum'));

console.log(SubstringSearch('dolor', 'Lorem ipsum'));