Структуры данных: массивы (Javascript): различия между версиями
Перейти к навигации
Перейти к поиску
(не показана 1 промежуточная версия этого же участника) | |||
Строка 5: | Строка 5: | ||
== Задачи == | == Задачи == | ||
=== Вывод всех целых чисел массива через пробел циклом For === | === Вывод всех целых чисел массива через пробел циклом For === | ||
+ | ==== 1 ==== | ||
<syntaxhighlight lang="javascript" line> | <syntaxhighlight lang="javascript" line> | ||
a = [273, 426, 112, 349, 350, 169, 110] | a = [273, 426, 112, 349, 350, 169, 110] | ||
Строка 10: | Строка 11: | ||
a.forEach(i => s += i + ' ') | a.forEach(i => s += i + ' ') | ||
console.log(s) | console.log(s) | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ==== 2 ==== | ||
+ | <syntaxhighlight lang="javascript" line> | ||
+ | a = [273, 426, 112, 349, 350, 169, 110] | ||
+ | console.log(a.join(' ')) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 69: | Строка 76: | ||
console.log(a) | console.log(a) | ||
− | console.log(a.filter( x => x >= 0)) | + | console.log(a.filter(x => x >= 0)) |
− | console.log(a.filter( x => x < 0)) | + | console.log(a.filter(x => x < 0)) |
</syntaxhighlight> | </syntaxhighlight> |
Текущая версия на 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))