Показать сообщение отдельно
  #6 (permalink)  
Старый 16.03.2019, 18:44
Интересующийся
Отправить личное сообщение для Allegro75 Посмотреть профиль Найти все сообщения от Allegro75
 
Регистрация: 13.03.2019
Сообщений: 15

Сообщение от Rise Посмотреть сообщение
Экспорты подключаются через импорты, например.
Не понимаю я пока этого.
Видимо, для того, чтобы сделать корректный экспорт мне нужны два файла, что ли - один, из к-рого экспорт; и другой, куда импортируем?
И всего этого на repl.it не сделать?..

...

А пока решил ещё одну задачку:

"
Реализуйте и экспортируйте по умолчанию функцию invertCase, которая меняет в строке регистр каждой буквы на противоположный.

invertCase('Hello, World!'); // hELLO, wORLD!
invertCase('I loVe JS'); // i LOvE js

...используйте свойство length...
...используйте метод toUpperCase...
...используйте метод toLowerCase...

"

Решил так:
const invertCase = (str) => {  
  let index = 0;
  let result = '';
  let lowerStr = str.toLowerCase();
  let upperStr = str.toUpperCase();
  for (; index < str.length; index += 1){
    if (str[index] === lowerStr[index]) {
      result = `${result}${upperStr[index]}`;
    }
    else
    result = `${result}${lowerStr[index]}`;
  }
  return result;
}
Ответить с цитированием