Наименьшее число выше нуля
Нужна помощь, никак немогу понять куда копать пробывал через 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, время: 03:46. |