Мой опыт работы с массивами в JavaScript
Программирование – это мое хобби. В одной из своих последних проектов я решил создать программу на JavaScript, которая создает массив из 15 чисел и выводит несколько интересных данных о нем.
Шаг 1⁚ Создание массива
Для начала, я объявил переменную, в которой буду хранить мой массив. В моем случае, я назвал переменную ″numbers″. После этого, я присвоил ей значение массива из 15 случайных чисел, используя функцию Math.random
⁚
var numbers [];
for (var i 0; i < 15; i ) {
numbers.push(Math.floor(Math.random * 100));
}
Теперь у меня есть массив ″numbers″ с 15 элементами, каждый из которых является случайным числом от 0 до 99.
Шаг 2⁚ Нахождение максимального числа
Для нахождения максимального числа в массиве, я использовал метод Math.max
. Этот метод принимает несколько аргументов и возвращает наибольшее значение из них. В моем случае, я передал в метод все элементы массива⁚
var maxNumber Math.max.apply(Math, numbers);
Теперь у меня есть переменная ″maxNumber″, в которой хранится максимальное число из массива.
Шаг 3⁚ Подсчет суммы положительных чисел
Для подсчета суммы положительных чисел в массиве, я использовал цикл for
, чтобы перебрать все элементы и проверить, является ли каждое из них положительным. Если число положительное, я добавлял его к переменной ″positiveSum″. Вот, как я это сделал⁚
var positiveSum 0;
for (var i 0; i < numbers.length; i ) {
if (numbers[i] > 0) {
positiveSum numbers[i];
}
}
Теперь у меня есть переменная ″positiveSum″, в которой хранится сумма положительных чисел из массива.
Шаг 4⁚ Подсчет количества отрицательных чисел
Для подсчета количества отрицательных чисел в массиве, я снова использовал цикл for
, чтобы перебрать все элементы и проверить, является ли каждое из них отрицательным. Если число отрицательное, я увеличивал счетчик ″negativeCount″ на 1. Вот, как я это сделал⁚
var negativeCount 0;
for (var i 0; i < numbers.length; i ) {
if (numbers[i] < 0) {
negativeCount ;
}
}
Теперь у меня есть переменная ″negativeCount″, в которой хранится количество отрицательных чисел из массива.
Наконец, я вывел все найденные данные в консоль с помощью функции console.log
. Таким образом, пользователь программы может видеть результаты⁚
console.log(″Максимальное число⁚ ″ maxNumber);
console.log(″Сумма положительных чисел⁚ ″ positiveSum);
console.log(″Количество отрицательных чисел⁚ ″ negativeCount);
Теперь, когда я запускаю программу, она выводит максимальное число, сумму положительных чисел и количество отрицательных чисел в массиве в консоль.
Мой опыт работы с массивами в JavaScript показал мне, насколько мощными и гибкими они могут быть. Я научился создавать массивы, находить максимальное число, сумму положительных чисел и количество отрицательных чисел с помощью простых, но эффективных методов. Я уверен, что эти знания пригодятся мне в будущем при разработке других программ на JavaScript;