Помогите решить задачу с массивами!
Всем привет! Я чайник в 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; Определить число вхождений числа в массив Заранее благодарен! |
За готовыми заданиями обращаются в раздел "Работа".
|
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 + " вхождения");
|
KaTaJLonec,
Цитата:
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)
|
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 + " вхождения");
|
| Часовой пояс GMT +3, время: 08:09. |