#javascript #массивы
Задача: задается строка, необходимо вернуть массив состоящий из пар символов, если у последней пары не хватает символа добавить вместо него "_" Пример: "abcde" => [ab, cd, e_] function solution(str){ var arrLetters=[]; var result = []; arrLetters = str.split(""); if (arrLetters.length % 2 != 0) arrLetters.push("_"); for (let s=0;sОтветы
Ответ 1
function solution(str) { return str.split('') .map((c, i, ar) => c + (ar[i + 1] ? ar[i + 1] : '_')) // объединяем каждый символ со следующим .filter((c, i) => 1 - i % 2); // убираем четные пары } console.log(solution("abcde"), "ab", "cd", "e_");Ответ 2
const solution = (str) => { return str.match(/..?/g).map(x => {return x.length % 2 === 0 ? x : x + '_'}); } console.log(solution('abcde'), 'ab', 'cd', 'e_');
Комментариев нет:
Отправить комментарий