JavaScript: небольшой новый вопрос для начинающих о пустом массиве, добавление аргумента функции в массив

#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)