JSFiddle - React, Tailwind, and code Playground
by LuckyCat
JavaScript
// 3 \ task02
/*
'use strict';
// Написать функцию, которая принимает строку, а возвращает измененную строку с дублирующими символами
function funcName(str) {
}
Например:
funcName("abcd"), "aabbccdd"
funcName("Adidas"), "AAddiiddaass"
funcName("1337"), "11333377");
funcName("illuminati"), "iilllluummiinnaattii"
funcName("123456"), "112233445566"
funcName("%^&*("), "%%^^&&**(("
*/
'use strict';
// ES5
function duplicationLetters_ES5(str) {
var arr = str.split('');
for(var i=0; i<arr.length; i+=1) {
arr[i] += arr[i];
}
var result = arr.join('');
return result;
}
function duplicationLetters(str) {
// ver 1
// return Array.prototype.map.call(str, (letter) => letter+letter).join('');
// ver 2
return str.split('').map(letter => letter + letter).join('');
}
console.log(
duplicationLetters("abcd"), // "aabbccdd"
duplicationLetters("Adidas"), // "AAddiiddaass"
duplicationLetters("1337"), // "11333377");
duplicationLetters("illuminati"), // "iilllluummiinnaattii"
duplicationLetters("123456"), // "112233445566"
duplicationLetters("%^&*(") // "%%^^&&**(("
);