Показать сообщение отдельно
  #11 (permalink)  
Старый 06.07.2017, 16:14
Интересующийся
Отправить личное сообщение для davisaliw Посмотреть профиль Найти все сообщения от davisaliw
 
Регистрация: 03.07.2017
Сообщений: 12

окей я сам решил проблему, но если у кого то есть решение получше, прошу поделиться

мое решение - добавить функцию reset и вызывать ее в конце каждого запроса:

function reset(){
	cf = {
	doe_cnt: t4q.H5I,
	doact: t4q.N40,
	chknull: function (q) {
            return (null == q) ? -1 : q;
        },
        getFloatVal: function (Y) {
                if (cf.chknull(Y) != -1 && !isNaN(Y)) {
                    var b = parseFloat(Y);
                    if (!isNaN(b)) return b.toFixed(2);
                }
            return -1;
        },
        cdoa: function (Y) {
                if (Y) {
                    var v = cf.getFloatVal(Y.alpha),
                        h = cf.getFloatVal(Y.beta),
                        W = cf.getFloatVal(Y.gamma),
                        F = cf.doe_cnt + "," + v + "," + h + "," + W + ";";
                    cf.doact = cf.doact + F,
					cf.doe_cnt++;
					console.log(cf.doact);
                }
        }
	}
}
Ответить с цитированием