Loading...
JivkoJelev avatar JivkoJelev 235 Точки

[ JavaScript Fundamentals] 4. Store Catalogue

Имам проблем със задачта.Добавил съм елементите в обекта.Сортирал съм ги по азбучен ред , но не се сещам как мога да изкарам първата буква от първата дума с която започват думата.Крайния резултат трябва да е ей така:                                     

A

  Anti-Bug Spray: 15

  Apple: 1.25

  Appricot: 20.4

B

  Boiler: 300

D

  Deodorant: 10

F

  Fridge: 1500

T

  T-Shirt: 10

  TV: 1499

 

А при мен засега е :

 

  Anti-Bug Spray: 15

  Apple: 1.25

  Appricot: 20.4

  Boiler: 300

  Deodorant: 10

  Fridge: 1500

  T-Shirt: 10

  TV: 1499

Ето го и кода дотук: https://pastebin.com/mmvBqAQJ

Тагове:
0
JavaScript Fundamentals 11/06/2017 16:11:32
YavorSpassov+deleted! avatar YavorSpassov+deleted! 133 Точки

Ами, първата буква всъщност е първият символ от всеки стринг, които се подава. Всяка буква можеш да я вкараш в Map и да проверяваш, дали вече я имаш. Моето решение: https://pastebin.com/QLbiK5ri

1
JivkoJelev avatar JivkoJelev 235 Точки

Искаше ми се без мап да го направя , но явно май няма да стане.Мерси за помоща.

0
YavorSpassov+deleted! avatar YavorSpassov+deleted! 133 Точки

Ето и едно решение с два мапа. Мислех, че ще е overkill да се ползват два, но излезе по-лесно и по-кратко с тях.
https://pastebin.com/tKZw1HeT

1
09/06/2017 17:48:14
lorishte avatar lorishte 2 Точки

Това е добро решение. На моето единия тест не минава, но както обикновено не мога да разбера защо:

https://pastebin.com/K0Wn12qz

1
TeoYordanova avatar TeoYordanova 0 Точки

Мамка му, нищо не разбирам. Още съм на момента да си направя всеки key на обекта да е ли без или със кавички.

0
TeoYordanova avatar TeoYordanova 0 Точки

Как правиш new Map() без да си създал класа предварително

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.