JSFiddle - React, Tailwind, and code Playground
by LuckyCat
JavaScript
// 4 \ task04
'use strict';
// Написать функцию, которая принимает строку, а возвращает средину строки при таких условиях:
// если длина строки нечетная то возвращать 1 символ
// если четная то 2 символа
/*function funcName(str) {
}
Например:
funcName("test"), "es"
funcName("testing"), "t"
funcName("middle"), "dd"
funcName("A"), "A"
*/
// Solutions:
function funcName(str) {
var lengthStr = str.length;
var newStr = "";
var halfLength;
if (lengthStr % 2 === 0) {
halfLength = lengthStr / 2;
str = str.slice(halfLength-1, halfLength+1);
}
else {
str = str.slice(0, 1);
}
return str;
}
console.log(
funcName("test"), // "es"
funcName("testing"), // "t"
funcName("middle"), // "dd"
funcName("A") // "A"
);