Question Inna Panchenko in lesson «Pure functions and side effects», course «Programming fundamentals»
Help me, please. I don;t understand my mistake. The Output said so amasing thing: ` FAIL tests/solution.test.js ● solution
expect(received).toBe(expected)
Expected value to be (using ===):
"Hello, World!"
Received:
", !"
at Object.<anonymous>.test (__tests__/solution.test.js:4:79)
✕ solution (6ms)
Test Suites: 1 failed, 1 total Tests: 1 failed, 1 total`
My code is:
```import * as strings from './strings';
// BEGIN (write your solution here) const solution = (str) => { let result = ''; for (let i = 0; i < strings.length(str); i += 1) { if (strings.toUpperCase(str[i]) === str[i]) { result = result + str[i]; } }
return String(result); }; export default solution; // END
What's wrong with letters?
As for me, the cause lies in the
if (strings.toUpperCase(str[i]) === str[i]) { result = result + str[i]; }
0
0
Use Hexlet to the fullest extent!
- Ask questions about the lesson
- Test your knowledge in quizzes
- Practice in your browser
- Track your progress
Sign up or sign in
Suggested learning programs
From zero to a developer. Refunds in case you won't get a job

Profession
New
Development of front-end components for web applications
start anytime
10 months