Loading...
+ Нов въпрос
willystyle avatar willystyle 2469 Точки
Best Answer

Валидацията на индексите при Delete и Put не е правилна, (100 точки идват ако просто оправиш тази на Put)

изчили индекса и го провери дали е рамките на масива, понеже в момента например искаш да добавиш дума на края на изречението, съответно подаваш index = count + 1, и там при твоята проверка е undefined и не го позволява.

 

https://pastebin.com/t5M4C325

0
valllentinnaa avatar valllentinnaa 9 Точки

Разбрах си грешката, благодаря :)

1
mr.ivanov avatar mr.ivanov 18 Точки

И аз имам проблем с тия индекси. Опитах какво ли не но ми дава 66. Оправих грешката на Put и Delete сега дава 83 точки. 

Какво не е наред защо се получава така ?

Това е първото решение дава 66 точки.  https://pastebin.com/u7iTmbS1 

А това е второто подобрено решение дава 83 

https://pastebin.com/fsNvCRh4

Защо не работят тия индекси не мога да разбера. Цял ден я мъча тая задача, а други подобни ги реших.

0
valllentinnaa avatar valllentinnaa 9 Точки

Проверката ти при 'Swap', не беше много коректна, допълних я с проверка дали индекса ти е различен от -1, аз лично съм използвала метода includes(). И в двата случая дава работи и също така дава 100/100. Ето ти и единия от преработените варианти на твоето решение: https://pastebin.com/ZfN9Rb9w. Когато индексът ти е равен на -1, означава, че елементът не съществува, но -1 не е falsy стойност и дава true, затова е важно да си проверяваш.

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