Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите решить задачу с массивами! (https://javascript.ru/forum/misc/53382-pomogite-reshit-zadachu-s-massivami.html)

KaTaJLonec 01.02.2015 19:30

Помогите решить задачу с массивами!
 
Всем привет! Я чайник в 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;
Определить число вхождений числа в массив


Заранее благодарен!

Safort 01.02.2015 20:21

За готовыми заданиями обращаются в раздел "Работа".

Decode 01.02.2015 20:29

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

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)

Decode 02.02.2015 00:25

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, время: 07:46.