#javascript #function
#javascript #функция
Вопрос:
Я должен добавить элемент в свой массив с помощью функции, но созданный мной код не добавляет мой элемент (orignalFlavors — это мой массив).
function addFlavor(originalFlavors) {
originalFlavors.unshift("Rainbow Sherbert");
}
console.log(originalFlavors)
Комментарии:
1. Вы действительно вызывали функцию?
Ответ №1:
Вам также необходимо вызвать функцию addFlavor
:
let originalFlavors = [...];
function addFlavor(originalFlavors) {
originalFlavors.unshift("Rainbow Sherbert");
}
addFlavor(originalFlavors);
console.log(originalFlavors);
Комментарии:
1. Спасибо! Я не могу поверить, что я упускал это из виду так долго, как я это делал. Вы спасаете жизнь!
Ответ №2:
Убедитесь, что вы определяете массив, а затем вызываете функцию:
let originalFlavors = []
function addFlavor(of) { // use a different name to avoid shadowing and confusion
of.unshift("Rainbow Sherbert");
return of;
}
originalFlavors = addFlavor(originalFlavors);
console.log(originalFlavors);
Комментарии:
1.@FinnLyonn отлично работает для меня. developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…, ecma-international.org/ecma-262/6.0/#sec-reserved-words, ecma-international.org/ecma-262/11.0/…