Skip to content

Commit cf1c470

Browse files
committed
improve exercise
1 parent 86048ca commit cf1c470

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

modules/50-loops/28-build-strings/index.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
/* eslint operator-assignment: 0 */
2-
31
// BEGIN
4-
const even = (str) => {
2+
const getEvenChars = (str) => {
53
let i = 0;
64
let result = '';
75
while (i < str.length) {
@@ -16,4 +14,4 @@ const even = (str) => {
1614

1715
// END
1816

19-
export default even;
17+
export default getEvenChars;
Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,12 @@
11

2-
Реализуйте функцию `even()`, которая возвращает новую строку, состоящую из чётных символов исходной строки.
2+
Реализуйте функцию `getEvenChars(text)`, принимает строку и возвращает новую, состоящую из чётных символов исходной строки.
3+
4+
Функция должна вернуть строуку с каждым вторым символом, если на входе пустая строка, то возвращается также пустая строука. Пример:
5+
6+
```javascript
7+
console.log(getEvenChars('Bran')); // => 'rn'
8+
console.log(getEvenChars('')); // => ''
9+
console.log(getEvenChars('Hexlet')); // => 'elt'
10+
```
11+
12+
Символ считается вторым (четным) если он идет вторым в строке, а не по индексу.

0 commit comments

Comments
 (0)