小弟不才,JS能力才疏学浅。因为需要对数值进行灵活运用,所以需要将下面的函数拆分为三个独立的方法,可以做到随用随调,请问萤爱如何修改啊?或者提供下思路,感激不尽
var data=[{"a",1},{"b",2},{"c",3},{"d",4},{"e",5}]
formatData: function(data, dataType, unit, type) {
if (data) {
var sum1 = [],
sum2 = [],
sum3 = [];
//分拆key和value
for (var i in data) {
sum1.push(data[i][0]); //key
sum2.push(data[i][1]); //value
}
//时间类型毫秒转换为秒
for (var j = 0; j < sum1.length; j++) {
if (type == "time") {
sum1[j] = parseInt(sum1[j] / 1000).toFixed(1); //毫秒转为秒
} else {
sum1[j] = parseInt(sum1[j]).toFixed(1); //一般的浮点值
}
};
//字段转换为区间
for (var k = 0; k < sum1.length; k++) {
if (k == 0) {
sum3[0] = "0~" + (sum1[0] - 0.1) + unit;
} else if (k == sum1.length - 1) {
sum3[k] = sum1[k - 1] + "~" + sum1[k] + unit;
} else {
sum3[k] = sum1[k - 1] + "~" + (sum1[k] - 0.1) + unit;
};
};
if (dataType == 0) {
return sum3; //返回区间单位
} else {
return sum2; //返回数量值
}
}
},
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
小伙看你根骨奇佳,潜力无限,来学PHP伐。