В умелых руках циклы JavaScript прекрасно заменяют друг друга. А значит, есть повод дополнить старый постинг о среднем арифметическом.
var digitRegEx=/^-?\d+([,\.]\d+)?$/g; function arithmeticMean() { var len = arguments.length, i = len, finalSum = 0; if (!i) return 0; while (i--) if (digitRegEx.test(arguments[i])) finalSum += parseFloat(arguments[i]); return (len) ? finalSum / len : 0; }
Кстати, как народная, так и более-менее проектная реализация всяких дополнительных функций для IE грешат for по lenght и ужасающе медленным trim(). Если руки дойдут - надо бу исправить.
Комментариев нет:
Отправить комментарий