Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   SOS!!! Массивы (https://javascript.ru/forum/misc/53393-sos-massivy.html)

Herois 02.02.2015 13:32

SOS!!! Массивы
 
Всем привет, помогите плиз кто чем может, решить эти задачки, сколько я бы не читал про массивы, но никак не допер, даже cadacademy прошел почти!!))


Дан массив строк
a = [‘first’, ‘second’, ‘third’, ‘fourth’, ‘fifth’, ‘sixth’, ‘seventh’, ‘eighth’, ‘ninth’, ‘tenth’];
Дана строка
b = ‘sixth’
Определить, есть ли данная строка в массиве, и вывести ее порядковый номер


Дан массив целых чисел
a = [ 2, 6, 9, 4, 0, 2, 3, 5, 7, 9 ];
Прибавить к значению каждого элемента массива число, равное его порядковому номеру


Дан массив целых чисел
a = [ 2, 6, 9, 4, 0, 2, 3, 5, 7, 9 ];
Найти максимальное и минимальное значения элементов


Дан массив целых чисел
a = [ 1, 3, 3, 7, 10, 3, 10, 7, 9, 4 ];
Дано число
b = 3;
Задать значение каждого элемента, порядковый номер которого кратен b, равным нулю.


Спасибо, добрые люди)))!!

d.skuratovich 02.02.2015 13:38

Да ладно, читал он и ничего не понял

tsigel 02.02.2015 13:42

Цитата:

Сообщение от Herois
Всем привет, помогите плиз кто чем может, решить эти задачки, сколько я бы не читал про массивы, но никак не допер, даже cadacademy прошел почти!!))

Что-то мне не верится что вы прочли про массивы хоть строчку. Все задачи в 1-2 действия

var a = ["first", "second", "third", "fourth", "fifth", "sixth", "seventh", "eighth", "ninth", "tenth"];
var b = "sixth";
alert(a./*Найди оператор сам*/(b));

d.skuratovich 02.02.2015 13:48

tsigel, так это задачи с какой-то лабораторной. Тут просто лень делать, не про какое обучение даже речь не идет

melky 02.02.2015 14:18

Цитата:

Сообщение от Herois (Сообщение 354594)
Всем привет, помогите плиз кто чем может, решить эти задачки, сколько я бы не читал про массивы, но никак не допер, даже cadacademy прошел почти!!))



Цитата:

Сообщение от Herois (Сообщение 354594)
Дан массив строк
a = [‘first’, ‘second’, ‘third’, ‘fourth’, ‘fifth’, ‘sixth’, ‘seventh’, ‘eighth’, ‘ninth’, ‘tenth’];
Дана строка
b = ‘sixth’
Определить, есть ли данная строка в массиве, и вывести ее порядковый номер

// если есть, вернёт индекс. если нет, вернёт -1
a.indexOf(b)

Цитата:

Сообщение от Herois (Сообщение 354594)
Дан массив целых чисел
a = [ 2, 6, 9, 4, 0, 2, 3, 5, 7, 9 ];
Прибавить к значению каждого элемента массива число, равное его порядковому номеру

//вернёт новый массив 
a.map(function (num, index) { return num + index; });

Цитата:

Сообщение от Herois (Сообщение 354594)
Дан массив целых чисел
a = [ 2, 6, 9, 4, 0, 2, 3, 5, 7, 9 ];
Найти максимальное и минимальное значения элементов

//макс
Math.max.apply(Math, a);
//мин
Math.min.apply(Math, a);


Цитата:

Сообщение от Herois (Сообщение 354594)
Дан массив целых чисел
a = [ 1, 3, 3, 7, 10, 3, 10, 7, 9, 4 ];
Дано число
b = 3;
Задать значение каждого элемента, порядковый номер которого кратен b, равным нулю.

вернёт новый массив
a.map(function (num, index) {
    var isDivisible = index % b === 0;
    return isDivisible ? 0:num;
});

ruslan_mart 02.02.2015 14:21

1.
var a = ['first', 'second', 'third', 'fourth', 'fifth', 'sixth', 'seventh', 'eighth', 'ninth', 'tenth'],
    b = 'sixth',
    result = a.indexOf(b);

alert(result);


2.
var a = [2, 6, 9, 4, 0, 2, 3, 5, 7, 9];

a = a.map(function(n, i) {
    return n + i;
});

alert(a);


3.
var a = [2, 6, 9, 4, 0, 2, 3, 5, 7, 9],
    max = Math.max.apply(Math, a),
    min = Math.min.apply(Math, a);

alert('Max: ' + max + '\nMin: ' + min);

ruslan_mart 02.02.2015 14:21

melky, блин, опередил. :)

melky 02.02.2015 14:26

Цитата:

Сообщение от Ruslan_xDD (Сообщение 354607)
melky, блин, опередил. :)

ты четвёртую не решил)

ruslan_mart 02.02.2015 14:38

melky, я сначала в вопрос не въехал, теперь понял. :D


Часовой пояс GMT +3, время: 08:35.