непонятны команды push pop slice
<meta charset="utf-8">
<script type="text/javascript">
//получаем случайное число для добавления в массив
function getRandomNumber(max){
var rand = Math.round(Math.random()*max)
return rand
}
// получаем случайный массив где N кол-во элементов
function getRandomMassive(N,n){
var mass = []
for (var i = 0; i < N; i++) {
var randomNumber = getRandomNumber(n-1)+1;
mass.push(randomNumber);
}
return mass
}
//Написать функцию, которая принимает массив чисел. Результатом работы функции является сумма чисел этого массива.
function sum(m){
var sum = 0
for (var i = 0; i < m.length; i++){
sum = sum + m[i]
}
return sum
}
//Написать функцию, которая на вход получает массив целых чисел, и в качестве результата возвращает максимальное число.
function max(m){
var max = 0
for (var i = 0; i < m.length; i++){
if (max < m[i]){
max = m[i];
}
}
return max
}
// Написать функцию, которая на вход получает массив целых чисел, и в качестве результата возвращает максимальное число.
function min(m){
var min = 0
for (var i = 0; i < m.length; i++){
if (min < m[i]){
min = m[i];
}
}
return min
}
// Написать функцию, которая на вход получает массив целых чисел, и в качестве результата возвращает только четные числа из этого массива. Чтобы определить четность числа, воспользуйтесь оператором для подсчета остатка от деления: x % 2. Если остаток от деления числа на 2 равен 0, число будет четное.
function mod(m) {
for (var i = 0; i < m.length; i++) {
if (m[i] % 2 === 0) {
l.push(m[i]);
}
}
return l;
}
var m = getRandomMassive(5,4);
alert(m);
var a = sum(m);
alert ("Сумма равна " + a);
var b = max(m);
alert ("максимальное число = " + b);
var c = min(m);
alert ("минимальное число = " + c);
var l = mod(m);
alert("Чётные числа массива:\n" + l);
</script>
подскажите как правильно пишется команда push (запись в массив), и почему когда я пишу, n(i) = m(i) java меня не понимает, можно ли просто скопировать половину массива в другой путем цикла for?