Здравствуйте.
Как остановить метод filter в данном коде?
{
var arr1 = ['Капиуcта', 'Капитcл'];
var startingSubstring = function startingSubstring(arr) {
return arr.reduce(function (a, c, i) {
return a.filter(function (e, i) {
return e === c[i];
});
}, arr[0].split('') ).join('');
};
startingSubstring(arr1)
}
Функция startingSubstring(arr) возвращает общую начальную подстроку в массиве строк. В данном примере возвращается "Капиc", хотя по заданию должно возвращать "Капи", т.к. 6-я подстрока в обеих строках совпадает.
P.S. Интересует решение без замены текущих методов и пр. либо минимальная замена.