Относно input.shift()
Здравейте,защо трябва да се пише input.shift() , каква е идеята му ?
Здравейте,защо трябва да се пише input.shift() , каква е идеята му ?
input.shift() - взема първият аргумент от input ( function greetings(input) {} )
Също така и премахва първия елемент от дадения масив.
Взима ти първия елемент от извиквания масив и го премахва от масива след като го прочете.
Реално не мисля, че ще се използва много в реални таскове. По принцип като се извикват аргументи от масив се викат с индекса им в масива. Така няма значение в какъв ред си декларирал променливите и можеш да вземеш един елемент повече от веднъж.
Попринцип не е нужно да бъде input.shift(). Може да бъде каквото искате .shift() , и да работи стига това което сте кръстили входните ви данни, да бъде същото като думата пред .shift(). Пример:
function myFunction(something){
let test = something.shift();
console.log(test);
}