может кто-то указать мне, что мне не хватает... код ниже:
function validateList(items) {
if(items.indexOf('veggies') < 0) {
return ['veggies', ...items]
}
return items;
}
validateList('apple', 'fish', 'eggs');
заранее спасибо..
ИМХО, вы ищете это (используя spread
):
function validateList(...items) {
if(items.indexOf('veggies') < 0) {
return ['veggies', ...items]
}
return items;
}
console.log(validateList('apple', 'fish', 'eggs'));
Однако, когда вы вызываете функцию, вы передаете 3 аргумента, функция ожидает только 1 аргумент. Кажется, вы хотите представить их в массив. Следовательно, вам нужно будет обновить свою функцию до следующего с помощью параметров Rest Parameters
function validateList(...items) {
if(items.indexOf('veggies') < 0) {
return ['veggies', ...items]
}
return items;
}
console.log(validateList('apple', 'fish', 'eggs'));
function validateList(...items)
. В твоем отрывке нетmilk
.