Выполнить задания (NodeJS)
Для примера:
/**
* Returns the length of given string.
*
* @param {string} value
* @return {number}
*
* @example
* 'aaaaa' => 5
* 'b' => 1
* '' => 0
*/
function getStringLength(value) {
var i = 0;
while(value[i] !== undefined) {
i++;
}
return i;
}
var a = getStringLength('aaaaa');
var b = getStringLength('1');
var c = getStringLength('');
console.log(a)
console.log(b)
console.log(c)
/**
* Removes a leading and trailing whitespace characters from string.
*
* @param {string} value
* @return {string}
*
* @example
* ' Abracadabra' => 'Abracadabra'
* 'cat' => 'cat'
* 'tHello, World! ' => 'Hello, World!'
*/
function removeLeadingAndTrailingWhitespaces(str) {
return str.replace(/^s+|s+$/g, '');
}
console.log(removeLeadingAndTrailingWhitespaces(' Abracadabra'));
console.log(removeLeadingAndTrailingWhitespaces('cat'));
console.log(removeLeadingAndTrailingWhitespaces('tHello, World!'));