Вы должны использовать Array.prototype.push
Редактировать : Если ваш параметр numbers
является массивом, а не одним значением, используйте следующую команду для проверки каждый элемент и добавьте его:
const negativeNumbers = [];
function extractNegativeNumbers(numbers) {
numbers.forEach(num => {
if (num < 0) {
console.log("It's negative number");
negativeNumbers.push(num);
} else console.log("It's not negative number");
});
}
В этом случае вы не используете оператор, вместо этого вы используете встроенную функцию pu sh, которая принадлежит объекту Array
.
Некоторые другие упоминали, что вместо этого использовали let
или var
, но ни один из них не является необходимым, поскольку объекты массива являются изменяемыми. Это означает, что обновление элементов массива на самом деле не меняет значение переменной, поскольку переменная по-прежнему установлена на один и тот же объект массива (независимо от того, что содержит массив). В этом случае все, что делает добавление ключевого слова const
, не позволяет переназначить переменную negativeNumbers
другому значению