При попытке проверить функцию в консоли браузера, он виснет, что я делаю не так?
Это попытка решить это заданание на CodeWars, там output тоже ничего не выводит, я в замешательстве...
function solution(str){
var result = [];
if((str.length % 2) === 0) {
for (var i = 0; i < str.length; i + 2){
result.push(str.substr(i, 2));
}
} else {
for (var i = 0; i < (str.length); i + 2){
result.push(str.substr(i, 2));
}
result.push(str.substr(str.length - 1, 1) + '_');
};
return result;
};
Не i + 2, а i = i + 2.
function solution(str) {
var result = [];
if (str.length % 2 == 0) {
for (var i = 0; i < str.length; i += 2) {
result.push(str.substr(i, 2));
}
} else {
for (var i = 0; i < str.length - 1; i += 2) {
result.push(str.substr(i, 2));
}
result.push(str.substr(str.length - 1, 1) + '_');
}
return result;
};
console.log(solution("abcdefg"));
console.log(solution("abcdefgh"));
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости