SOURCE

const feature={"group_test1_mrn_sql_test2":{
    "featureData":[{"tm":1649332243715,"req_id":"CD731E40-3AA6-4AA9-9943-496048BF15AE","cid":"com.meituan.android.common.aidata.devtool.ui.activity.DebugActivity","bid":"111","mduration_list":[684,467],"mduration_total":1151,"mduration_cnt":2},{"tm":1649332389328,"req_id":"988892DC-849E-45AE-AE52-4E39E455AF96","cid":"aaa","bid":"111","mduration_list":[924,582],"mduration_total":1506,"mduration_cnt":2}],
    "params":{}
}}
var x=JSON.parse('{"scale":2}')
console.log(typeof(x));

var scale = 3
var featurearr=Object.keys(feature);
var data = new Map();
for(let len=0;len<featurearr.length;len++) {
  var infokey = featurearr[len];
  var info=feature[infokey];
  if (info instanceof Object) {
    var featureData = info.featureData;
    
    if (featureData instanceof Array && featureData.length > 0) {
      for(let index=0;index<featureData.length;index++) {
           var  featureDataArr=Object.keys(featureData[index])
            var featureindex=featureData[index];
            for(let row=0;row<featureDataArr.length;row++) {
              var value = featureDataArr[row];
              if (typeof(featureindex[value]) == 'number' ){ 
                  featureindex[value] = featureindex[value] * scale;
              }else if(typeof(featureindex[value]) == 'object'){
                    for(var x=0;x<featureindex[value].length;x++){
                        featureindex[value][x]=featureindex[value][x]*scale;
                    }
              }
            }
        }
    }   
  }
  data=info
}
console 命令行工具 X clear

                    
>
console