Выполнить задания (NodeJS)

Гость5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.12.2019

https://github.com/rolling-scopes-school/js-assignments/blob/master/README.md#user-content-how-to-im plement-assignments-using-tdd-fashion

Для примера:

/**

* 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 !== 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!'));