Loading...
+ Нов въпрос
SianaStanulova avatar SianaStanulova 2 Точки

Animal Type задача

Здравейте, за задачата Animal type, която е да отпечатва класа животно според неговото име, използвам следния код и ми дава грешката Input.shift is not a function. Moже ли помощ?

function solve(input) {

let animal = input.shift();

 

switch(animal){

case "dog": console.log("mammal"); break;

case "snake":console.log("reptile"); break;

case "cat": console.log("unknown"); break;

}

}

solve("dog");

Тагове:
mark79 avatar mark79 633 Точки

Здравей,

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

Ето какво трябва да се направи:

function АnimalType(input) {
    let animal = input.shift();

    switch (animal) {
        case "dog":
            console.log(`mammal`);
            break;
        case "crocodile":
        case "tortoise":
        case "snake":
            console.log(`reptile`);
            break;
        default:
            console.log(`unknown`);
            break;
    }
}

Поздрави

0
25/05/2019 07:19:51
SianaStanulova avatar SianaStanulova 2 Точки

Стана, мерси много.

0
TodorStankov avatar TodorStankov 3 Точки

Грешката ти я дава, защото си пропуснала квадратните скоби [ ] когато извикваш функцията (последния ред).
Ето така няма да ти даде грешка: solve(["dog"]);

0
TeodorStefanovPld avatar TeodorStefanovPld 1275 Точки

това е малко глупаво :Д значи те ви подават 1 параметър ти насила го правиш да е масив

просто тя използва функция на масив а получава един параметър и затова shift()  не работи хубаво сте и отговорили ама поне и да и бяхте казали защо не работи :Д

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