Переключить регистр в функцию JavaScript

Переключить регистр в функцию JavaScript

При кодировании вы всегда хотите, чтобы ваш код работал как можно лучше. Теперь, когда я сказал это, позвольте мне дать вам несколько вариантов решения таких проблем:

Сначала давайте перейдем к вашему текущему решению и заставим его работать.

 function fruitColor(fruit) { switch(color) { case "apple" : return 'green'; break; case "banana" : return 'yellow'; break; case "kiwi" : return 'green' break; case "plum" : return 'red'; break; } } var result = fruitColor(plum); 

Этот использует ваш переключатель, а также возвращает преждевременно, работает.

Однако это не лучший способ для решения подобных проблем, потому что он генерирует бифуркации кода, которые подразумевают, что больше памяти используется для хранения и оценки вашего кода, другой способ сделать это — использовать объект с фруктами и цветами.

 function fruitColor(fruit) { var fruits = { apple : 'green', banana : 'yellow', kiwi : 'green', plum : 'red' }; return fruits[fruit] || 'not found'; } var result = fruitColor('plum'); 

Этот код опирается на базу данных в памяти, работает быстро и имеет меньше бифуркаций, но также зависит от поиска.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector