js 计算一段数据中的平均值


// 数据格式为 1:1$22.3$0#1:1$22.3$0#1:1$22.3$0#1:1$22.3$0 
	 // 计算圆形仓温度平均值
	 function meanYxc(e){
		 var data={};
		 var arr = [];
		 // 删除数据中最后一个#号
		var  lwmx = e.substring(0, e.lastIndexOf('#'));
		var lwmxs = lwmx.split("#");
		 for(var n=0;n<lwmxs.length;n++){
			var string =  lwmxs[n].substring(lwmxs[n].indexOf(":")+1,lwmxs[n].indexOf("$"));
				// 截取温度值
				var c = string.substring(string.indexOf(":")+1,string.length);
				arr.push(c);
			}
			// 计算数组的最大值
			var max = Math.max.apply(null, arr);
			// 计算数组的最小值
			var min = Math.min.apply(null, arr);
			// 计算数组的平均值
				// 计算数组的最小值
			var min = Math.min.apply(null, arr);
			// 计算数组的平均值
			var  sum = 0;
			 for (var i = 0; i < arr.length; i++) {
			    if(arr[i]!=null && arr[i]!=""){
			        sum = add(sum,Number(arr[i]));
				}
		    };
		    var num = div(sum,arr.length).toFixed(2);
		    data['max']=max;
		    data['min']=min;
		    data['num']=num;
		    return data;
		  }
			

其中的一些加减乘除的方法在我的上一篇博客中有记录,懒的贴了

猜你喜欢

转载自blog.csdn.net/weixin_39144798/article/details/83585024
今日推荐