У меня есть массив, который мне нужен, чтобы найти самое высокое значение, поэтому, применяя его к Highchart, я могу покрасить фон, если он превышает некоторый динамический номер, вводимый пользователем.javascript array find максимальное значение
Мой код выглядит следующим образом:
<div id="highest"></div>
var array = {
data: [123, 234, 456, 789],
data: [321, 654, 987],
data: [963, 852, 741]
};
for (var i=0; i < array.data.length; i++){
var m = Math.max.apply(Math, array.data);
$('#highest').append('<div>'+m+'</div>');
}
все, что я получаю номер
<div>963</div>
<div>963</div>
<div>963</div>
Не кажется ли вам, что это странно, что вы зацикливание, но ничего с 'i' не делают? Используйте 'for in' для перебора объекта. И дать уникальные ключи – Ian
'i' используется в условиях цикла, так что это не совсем ничего не делает –
Считаете ли вы странным, что ваши ключи из ваших существ все одинаковы, переписывая друг друга -> [Fiddle] (http: // jsfiddle.net/Juy8H /) – adeneo