Помогите решить задачу с массивами!
Всем привет! Я чайник в 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, время: 09:04. |