01.02.2015, 19:30
|
Новичок на форуме
|
|
Регистрация: 01.02.2015
Сообщений: 1
|
|
Помогите решить задачу с массивами!
Всем привет! Я чайник в JS помогите разобраться с задачами.
1. Дан массив целых чисел
a = [ 8, 5, 9, 6, 7, 7, 1, 8, 9, 4 ];
Скопировать значения элементов массива в другой массив
2. Дан массив целых чисел
a = [ 3, 2, 6, 2, 9, 4, 5, 3, 6, 5 ];
Вычислить сумму значений элементов массива
3. Дан массив целых чисел
a = [ 2, 5, 4, 7, 3, 5, 3, 4, 8, 8 ];
Дано число
b = 5;
Определить число вхождений числа в массив
Заранее благодарен!
|
|
01.02.2015, 20:21
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
За готовыми заданиями обращаются в раздел "Работа".
Последний раз редактировалось Safort, 01.02.2015 в 20:30.
|
|
01.02.2015, 20:29
|
Профессор
|
|
Регистрация: 31.01.2015
Сообщений: 576
|
|
1.
var a = [ 8, 5, 9, 6, 7, 7, 1, 8, 9, 4 ];
var b = a.slice();
2.
var a = [ 3, 2, 6, 2, 9, 4, 5, 3, 6, 5 ];
var b = a.reduce(function(x, y) {
return x + y;
}, 0);
3.
var a = [ 2, 5, 4, 7, 3, 5, 3, 4, 8, 8, ];
var b = 5;
var result = 0;
a.forEach(function(item, i, arr) {
if(item == b) result++;
});
alert(result + " вхождения");
|
|
01.02.2015, 21:06
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,120
|
|
KaTaJLonec,
Сообщение от Safort
|
в раздел "Работа".
|
3. вариант
var a = [ 3, 2, 6, 2, 9, 4, 5, 3, 6, 5 ];
var b = a.reduce(function(x, y) {
return x + (y == 5);
}, 0);
alert('вхождений ' +b)
|
|
02.02.2015, 00:25
|
Профессор
|
|
Регистрация: 31.01.2015
Сообщений: 576
|
|
3. Еще один вариант
var a = [ 2, 5, 4, 7, 3, 5, 3, 4, 8, 8, ];
var b = 5;
var result = a.filter(function(v) {
return v === b;
}).length;
alert(result + " вхождения");
|
|
|
|