js求data

271 阅读1分钟
   calcdata:function(qishu){
   let arr = [109,67,32,19,7,2,2,1,1,1]
    for (var i = 0; i < arr.length; i++){

    var s = ""
    var result  =  0 
    if(i<arr.length-qishu+1){
      for (var j = i; j < i + qishu; j++) {
        let a = arr[j]
        s = s + a.toString() + " "

       if (j == i) {
          result = result +  a
        }else if (j == i+1) {
          result = result + 2 * a
       } else if (j == i + 2) {
          result = result + 5 * a
       } else if (j == i + 3) {
         result = result + 14 * a
       } else if (j == i + 4) {
         result = result + 41 * a
       }
    }
     var s1  = ""
      var result1 = 0 
      for (var k = i + qishu; k < arr.length;k++) {
          let a = arr[k]
          s1 = s1 + a.toString() + " "
        result1 = result1 + a
      }
      var sum  = 0

       if (qishu==3){
         sum = result1 * 13
       }else if (qishu==2){
         sum = result1 * 4
       } else if (qishu == 4) {
         sum = result1 * 40
       } else if (qishu == 5) {
         sum = result1 * 121
       }
     
    
      console.log("ssss", s)
      console.log("s1s1", s1)
      console.log("result",i+1,i+2,i+3,"=====", result ,result - sum)

     

    }
   

   }

 
  },