Привет! Недавно я решил создать массив из 15 чисел с помощью JavaScript. Работая над этой задачей‚ я использовал несколько встроенных методов массивов‚ чтобы найти максимальное число‚ сумму положительных чисел и количество отрицательных чисел в массиве. В этой статье я поделюсь с тобой своим опытом и покажу‚ как я это сделал.Первым шагом было создание массива. Я решил‚ что мой массив будет состоять из случайных чисел от -50 до 50. Чтобы сделать это‚ я использовал цикл `for`‚ в котором генерировал случайное число для каждого элемента массива. Вот как выглядел мой код⁚
javascript
var array [];
for (var i 0; i < 15; i ) {
array.push(Math.floor(Math.random * 101) ౼ 50);
}
Здесь я создал пустой массив с помощью литерала `[]` и использовал метод `push` для добавления каждого случайного числа в массив.Теперь‚ когда у меня есть массив‚ я могу начать поиск максимального числа‚ суммы положительных чисел и количества отрицательных чисел.Для поиска максимального числа я использовал метод `Math.max.apply(null‚ array)`. Этот метод принимает массив чисел в качестве аргумента и возвращает максимальное число в этом массиве. Вот как выглядел мой код⁚
javascript
var maxNumber Math.max.apply(null‚ array);
console.log(″Максимальное число⁚ ″ maxNumber);
Здесь я присвоил переменной `maxNumber` результат вызова метода `Math.max.apply(null‚ array)`. Затем я вывел это значение в консоль с помощью метода `console.log`.Далее‚ чтобы найти сумму положительных чисел‚ я использовал метод `reduce`. Этот метод принимает функцию обратного вызова и начальное значение в качестве аргументов. В функции обратного вызова я проверял каждый элемент массива и‚ если число было положительным‚ добавлял его к накопленной сумме. Вот как выглядел мой код⁚
javascript
var positiveSum array.reduce(function(sum‚ num) {
if (num > 0) {
return sum num;
} else {
return sum;
}
}‚ 0);
console.log(″Сумма положительных чисел⁚ ″ positiveSum);
Здесь я создал переменную `positiveSum` и присвоил ей результат вызова метода `reduce` на массиве `array`; В функции обратного вызова я проверял‚ является ли число положительным‚ и добавлял его к накопленной сумме в переменной `sum`.Наконец‚ чтобы найти количество отрицательных чисел‚ я использовал метод `filter`. Этот метод принимает функцию обратного вызова и возвращает новый массив‚ содержащий только элементы‚ для которых функция вернула `true`. Вот как выглядел мой код⁚
javascript
var negativeNumbers array.filter(function(num) {
return num < 0;
});
console.log(″Количество отрицательных чисел⁚ ″ negativeNumbers.length);
Здесь я создал переменную `negativeNumbers` и присвоил ей результат вызова метода `filter` на массиве `array`. В функции обратного вызова я проверял‚ является ли число отрицательным‚ и возвращал `true`‚ если это так.
Вот и все! Теперь я могу вывести результаты поиска в консоль и увидеть максимальное число‚ сумму положительных чисел и количество отрицательных чисел в моем массиве.
Я надеюсь‚ что эта статья была полезной и помогла тебе понять‚ как создать массив‚ найти максимальное число‚ сумму положительных чисел и количество отрицательных чисел в JavaScript. Если у тебя есть какие-либо вопросы‚ не стесняйся задавать их!