Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как вернуть из функции 2 значения? (https://javascript.ru/forum/misc/62979-kak-vernut-iz-funkcii-2-znacheniya.html)

Enkille 10.05.2016 23:40

Как вернуть из функции 2 значения?
 
function nmCalc(formulaValue){
      var nm, kg;
      formulaValue = formula;
      if(formulaValue < 40){
        nm = "20";
        kg = "40";
      }else if(formulaValue >= 40 && formulaValue <= 69){
        nm = "30";
        kg = "70";
      }else if(formulaValue > 70 && formulaValue < 129){
        nm = "50";
        kg = "100";
      }else if(formulaValue >= 130){
        nm = "80";
        kg = "130";
      }else{
        nm = "..";
      }
      return nm;
    };


Сейчас при вызове nmCalc() функция возвращает только nm, подскажите как вернуть значения также и kg соответствующему условию, чтобы подставить его отдельно в нужном месте на странице. Благодарю.


$("#doCalcNmResult").html("<strong>" + nmCalc() + " Nm (примерно " + nmCalc() + "kg)</strong>");

рони 10.05.2016 23:49

Enkille,
return {nm : nm, kg : kg};

var tirk = nmCalc() ;
$("#doCalcNmResult").html("<strong>" + tirk.nm  + " Nm (примерно " + tirk.kg + "kg)</strong>");

Enkille 10.05.2016 23:50

Цитата:

Сообщение от рони (Сообщение 416194)
Enkille,
return {nm : nm, kg : kg};

вы чудо. спасибо! :)

ruslan_mart 11.05.2016 10:18

Enkille, а если по формуле рассчитать? :)


Часовой пояс GMT +3, время: 15:08.