20.05.2015, 16:29
|
Новичок на форуме
|
|
Регистрация: 20.05.2015
Сообщений: 5
|
|
Сравнение элементов массива
Добрый день.
Не могу понять, как сделать следующее:
Есть два массива
array1 = array[1,2,3,4]
array2 = array[5,6,7,8]
Требуется их сравнить по первому элементу (получить наибольший) и потом использовать массив с наибольшим элементом.
Спасибо за помощь.
|
|
21.05.2015, 09:48
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,217
|
|
Сообщение от nikola_blin
|
Не могу понять
|
Это букварская задачка на тему массивы. Просто прочти учебник по этой теме
https://learn.javascript.ru/array
|
|
22.05.2015, 00:30
|
Новичок на форуме
|
|
Регистрация: 20.05.2015
Сообщений: 5
|
|
Сделал получение наибольшего значения. Как обратиться к массиву, в котором это значение нашлось?
var array1 = [0.7,1,2,3];
var array2 = [1,1,2,3];
var array3 = [2.8,1,2,3];
var array4 = [0.8,1,2,3];
var array5 = [5,1,2,3];
var array_all = [array1,array2,array3,array4,array5];
var array_first_val = [];
for (var i=0; i < array_all.length; i++) {
var array_in = array_all[i];
for(var j=0; j < 1; j++) {
array_first_val.push(array_in[0]);
}
}
var max_first_val = Math.max.apply(Math, array_first_val);
alert (max_first_val);
|
|
22.05.2015, 00:47
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,112
|
|
nikola_blin,
var array1 = [0.7,1,2,3];
var array2 = [1,1,2,3];
var array3 = [2.8,1,2,3];
var array4 = [0.8,1,2,3];
var array5 = [5,1,2,3];
var array_all = [array1,array2,array3,array4,array5];
var array = array_all[0];
for (var i=0; i < array_all.length; i++) {
var array_in = array_all[i];
if(array_in[0] > array[0]) array = array_in
}
alert (array);
|
|
22.05.2015, 10:20
|
Новичок на форуме
|
|
Регистрация: 20.05.2015
Сообщений: 5
|
|
Сообщение от рони
|
nikola_blin,
var array1 = [0.7,1,2,3];
var array2 = [1,1,2,3];
var array3 = [2.8,1,2,3];
var array4 = [0.8,1,2,3];
var array5 = [5,1,2,3];
var array_all = [array1,array2,array3,array4,array5];
var array = array_all[0];
for (var i=0; i < array_all.length; i++) {
var array_in = array_all[i];
if(array_in[0] > array[0]) array = array_in
}
alert (array);
|
Чёрт.... спасибо огромное
|
|
22.05.2015, 10:25
|
Профессор
|
|
Регистрация: 23.10.2010
Сообщений: 2,718
|
|
Сообщение от nikola_blin
|
var array_all = [array1,array2,array3,array4,array5];
|
Хардкод какой-то.
|
|
|
|