PHP перевести в JS

Discussion in 'PHP' started by 380935901807hd, 25 Mar 2018.

  1. 380935901807hd

    380935901807hd New Member

    Joined:
    21 Oct 2017
    Messages:
    53
    Likes Received:
    1
    Reputations:
    0
    добрый день
    Имееться фрагмент кода
    PHP:
    if($qpower!=""){

    if(
    $qpower<=13.5){

    $n=0;

    $btu=array(5,7,9,12,13,14,18,24,30,37,45,47,49);

    $kvt=array(1.6,2.0,2.6,3.5,3.7,4.0,5.2,7.0,8.0,10.0,12.0,12.5,13.5);

    $m2=array(16,20,26,35,37,40,52,70,80,100,120,125,130);

    for(
    $i=0;$i<12;$i++){

    if(
    $kvt[$i]<=$qpower && $qpower<=$kvt[$i+1]){

     
    $n=$i+1; break;

     }

    }

    //echo $n."=>".sprintf("%01.1f",$qpower);

     
    echo

     
    "=<b>".sprintf("%01.1f",$qpower)."</b>кВт  Вам подойдут модели кондиционеров<br />    <b>BTU=".$btu[$n].

     
    "  кВт=".sprintf("%01.1f",$kvt[$n])."  для площади=".$m2[$n]."м2</b>";

     }

     else echo 
    "<b>Вам подойдут модели промышленных кондиционеров</b>";

    }
    может кто подсказать ?
    пытался сделать вот так
    PHP:
    var n=0;
    var 
    btu =  '5,7,9,12,13,14,18,24,30,37,45,47,49';
    var 
    kvt '1.6,2.0,2.6,3.5,3.7,4.0,5.2,7.0,8.0,10.0,12.0,12.5,13.5';
    var 
    m2 '16,20,26,35,37,40,52,70,80,100,120,125,130';
    var 
    arr btu.split(', ');

    for(var 
    i=0;i<12;i++)
    {
    if(
    kvt<=value && value<=kvt+i){
     
    n=i+1; break;}}
      
    alert'Вам сообщение ' btu[i] );
    }
    но неработает
     
  2. bologer

    bologer Member

    Joined:
    25 Nov 2016
    Messages:
    62
    Likes Received:
    18
    Reputations:
    3
    Code:
    var qpower = 5;
    
    if (qpower) {
        if (qpower <= 13.5) {
            n = 0;
            btu = [5, 7, 9, 12, 13, 14, 18, 24, 30, 37, 45, 47, 49];
            kvt = [1.6, 2.0, 2.6, 3.5, 3.7, 4.0, 5.2, 7.0, 8.0, 10.0, 12.0, 12.5, 13.5];
            m2 = [16, 20, 26, 35, 37, 40, 52, 70, 80, 100, 120, 125, 130];
    
            for (i = 0; i < 12; i++) {
                if (kvt[i] <= qpower && qpower <= kvt[i + 1]) {
                    n = i + 1;
                    break;
                }
            }
            //console.log(n + "=>" + qpower);
            console.log("=" + qpower + "\nкВт  Вам подойдут модели кондиционеров  BTU=" + btu[n] + "  кВт=" + kvt[n] + "  для площади=" + m2[n] + "м2");
        } else {
            console.log("Вам подойдут модели промышленных кондиционеров");
        }
    }
    
     
    #2 bologer, 25 Mar 2018
    Last edited: 25 Mar 2018
    380935901807hd likes this.