Наименьшее число выше нуля
Нужна помощь, никак немогу понять куда копать пробывал через Number.MIN_VALUE, чтото неполучается.
Есть масив из него нужно вытащить наименьшее число выше нуля(отрицательные ненужны), и индекс числа в массиве iDiffMS = [2505600000, 1468800000, -148800000, -1560040000] |
Цитата:
var iDiffMS = [2505600000, 1468800000, -148800000, -1560040000],
minValue = null;
for(var i = 0; i < iDiffMS.length; i++ ){
var current = iDiffMS[ i ];
if( current <= 0 )
continue;
minValue = minValue ? minValue > current ? current : minValue : current;
};
alert( minValue );
|
Спасибо, но не пашет пишет null
|
Да, наврал я) Во:
var iDiffMS = [2505600000, 1468800000, -148800000, -1560040000];
alert( iDiffMS.reduce( function ( minValue, current ){
return current > 0 && ( !minValue || minValue > current ) ? current : minValue;
}, null ) );
|
спасибочки, верхний вариант тоже рабочий, у меня глюк был.
А как узнать индекс числа в массиве. По условию наше число 1468800000 и имеет в массиве индекс 1, вот как достать эту 1 |
vladvk, pft,fk! Сам свои лабораторки делай!
|
| Часовой пояс GMT +3, время: 15:58. |