Структуры данных: массивы (Javascript)
Версия от 13:55, 27 июля 2022; Безуглов Сергей (обсуждение | вклад) (→Разделить массив на два: на положительные+ноль и отрицательные числа)
Массивы
Задачи
Вывод всех целых чисел массива через пробел циклом For
1
1 a = [273, 426, 112, 349, 350, 169, 110]
2 let s = ''
3 a.forEach(i => s += i + ' ')
4 console.log(s)
2
1 a = [273, 426, 112, 349, 350, 169, 110]
2 console.log(a.join(' '))
Сделать массив из первых n нечётных чисел
1 a = []
2 let n = 10;
3
4 for (let i = 1; i <= n; i++) {
5 a.push(2*i+1);
6 }
7
8 console.log(a)
Сгенерировать массив случайных чисел
1 a = []
2 let n = 10;
3
4 for (let i = 0; i < n; i++) {
5 a.push(Math.floor(Math.random()*100));
6 }
7
8 console.log(a)
Вывести все содержащиеся в массиве нечетные числа в порядке возрастания их индексов, а также их количество
1 a = []
2 let n = 10;
3 let count = 0;
4
5 for (let i = 0; i < n; i++) {
6 a.push(Math.floor(Math.random()*100));
7 }
8
9 console.log(a)
10
11 for (let i = 0; i < n; i++) {
12
13 if (a[i] % 2) {
14 console.log(a[i]);
15 count++;
16 }
17 }
18
19 console.log(count);
Разделить массив на два: на положительные+ноль и отрицательные числа
1 a = []
2 let n = 10;
3
4 for (let i = 0; i < n; i++) {
5 a.push(Math.floor(Math.random()*200)-100);
6 }
7
8 console.log(a)
9 console.log(a.filter(x => x >= 0))
10 console.log(a.filter(x => x < 0))