#javascript #arrays #function
#javascript #массивы #функция
Вопрос:
Я как бы борюсь с вопросом и что здесь делать, поэтому я хочу обратиться за помощью, чтобы решить эту проблему:
- Создайте пустой массив.
- Создайте функцию, которая принимает один аргумент.
- Внутри функции добавьте аргумент в массив.
- Вызовите функцию и передайте значение любого типа.*
Итак, я знаю, что пустой массив:
const emptyArray = []
Функция с 1 аргументом будет:
function oneArgument(argument) {}
«Внутри функции добавьте аргумент в массив». это то, с чем я, кажется, борюсь, что означает задача?
и в конце, я думаю, я просто дам значение oneArgument(someValue)
Оценил бы помощь 🙂
Комментарии:
1. Чтобы добавить элемент в конец массива, вы обычно используете push:
emptyArray.push(argument)
. Кстати, присвоение имени вашему массивуemptyArray
может немного вводить в заблуждение, потому что он больше не пустой, как только вы вставляете в него элементы2. «Внутри функции» относится к телу функции — это код, который находится внутри
{}
. Например, если вам нужна функция, которая регистрирует результат некоторого аргумента плюс два, вы бы сказалиfunction logArgPlusTwo(arg) { console.log(arg 2); }
. Вы не хотите «регистрировать аргумент плюс два»; вы хотите «добавить аргумент в массив». Остальное я оставляю вам!
Ответ №1:
Мы создаем пустой массив, чтобы мы могли хранить значения. Что происходит дальше, мы создаем функцию, которая принимает один аргумент number
. Мы добавляем его в наш массив и вызываем функцию.
Мы используем аргументы для функций. Это позволяет нам использовать повторно используемые функции. Мы могли бы использовать одну и ту же функцию во всем нашем приложении, передавая разные типы чисел. Возможно, в одном файле мы могли бы передать number 500
, возможно, в другом файле нам нужно отрицательное число. Вся идея этого заключается в том, что мы делаем его возобновляемым. Функции все равно, какой тип числа мы передаем, он будет действовать одинаково каждый раз, когда мы его вызываем, но с другим числом или любым другим значением. Аргумент означает, что функция ожидает значение, и это значение может отличаться при каждом вызове функции.
Надеюсь, это поможет.
const numbers = [];
function updateNumbersList (number) {
numbers.push(number)
}
updateNumbersList(1)
console.log(numbers)