Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

kali528 avatar kali528 1 Точки

JavaScript Essentials - March 2020

Здравейте,

направих упражненията от Simple Operations and Calculations, но когато ги пусна за тестване в Judge, като резултат се връща следната грешка:

C:\Windows\TEMP\ExecutionStrategies\ggcpbkro.rct\tmp1249.tmp:80
    let firstName = input.shift();
                          ^

TypeError: input.shift is not a function
    at concatenateData (C:\Windows\TEMP\ExecutionStrategies\ggcpbkro.rct\tmp1249.tmp:80:27)
    at adapter (C:\Windows\TEMP\ExecutionStrategies\ggcpbkro.rct\tmp1249.tmp:90:10)
    at Socket.<anonymous> (C:\Windows\TEMP\ExecutionStrategies\ggcpbkro.rct\tmp1249.tmp:97:18)
    at Socket.emit (events.js:214:15)
    at endReadableNT (_stream_readable.js:1178:12)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)

В IDE-то ми обаче всичко работи коректно. Какъв може да е проблемът?

Тагове:
0
JavaScript Fundamentals
maymunskoa avatar maymunskoa 38 Точки
Best Answer

Данните ти идват като отделни параметри, а не в масив. Затова не ти работи shift(). Вероятно като си правиш задачите си слагаш нещата в масив и ти работи, но Judge очаква отделни параметри. 

 

Примерно в първа задача:  01. USD to BGN

 

function solve(param){

let myVariable = param // или си ползваш директно парам

}

solve(20)

Естествено си ги именувай смислено. 

И съответно за всяка задача гледай колко параметъра са дали.

0
kali528 avatar kali528 1 Точки

Много благодаря!

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