JS计算数组各数据所占百分比
今天接了个需求做统计,需要把一组数据处理成所占百分比给统计图使。
搜了下也没个合适的,偷个懒写个通用方法,写都写了干脆发出来得了。
数组长度长的时候eval性能一般,建议换个写法。不过常规的用这个足够了。
仅供参考,不喜勿喷=。=
效果如下:
var data = [1,3,7,9,22];
var resultData = countPercentage(data);
console.log(resultData);
返回数据如下:
//计算数组所占百分比
function countPercentage(countArray){var j = eval(countArray.join('+'));var resultArray = [];for (var i = 0 ; i < countArray.length ; i++){var k = Math.floor((countArray[i]/j)*100) + "%";resultArray.push(k);}return resultArray;
}
JS计算数组各数据所占百分比相关推荐
- 一级计算机所占比例,excel表格计算数据所占比例-如何用excel计算各分数段所占百分比?...
如何用excel计算各分数段所占百分比? 1.首先我们打开电脑里的excel软件,知要求将案例中的数据透视表中的数值转化为百分比的格式显示. 2.点击箭头指向的[求和项:金额]选项,点击鼠标左键,在弹 ...
- js计算数组中每个元素出现的次数(2种方法)
js计算数组中每个元素出现的次数(2种方法) js动态生成唯一id Javascript生成全局唯一标识符(GUID,UUID)的方法
- js给数组添加数据的方式/js 向数组对象中添加属性和属性值
参考:https://www.cnblogs.com/ayaa/p/14732349.html js给数组添加数据的方式有以下几种: 直接利用数组下标赋值来增加(数组的下标起始值是0) 例,先存在一个 ...
- js 计算数组的总和
//计算数组的总和 function sumArr(value) {var sum = value.reduce(function(prev,cur,index,array){return prev ...
- 【Excel】Excel如何快速计算出每项所占百分比
Excel中想要知道个各部分所占的百分比,不需要每个数据单独去算,下面的方法可以下拉复制公式,进行批量快速地计算百分比. 求出B列到总和 点击C2单元格,输入公式=B2/$B$15 ,其中" ...
- JS计算数组内数值的总和
随手记录一下需求,返回的数据要计算NUM字段的数字总和 let nums = ['123','335','523'] //利用reduce方法直接计算 let result = nums.reduce ...
- js计算数组中的最大值
不再示范循环遍历的方法 1.sort排序 sort排序需要注意sort函数本身会按照字符串形式进行排序,正确的排序需要用一个比值函数 var arr = [4,22,45,1,31,52]arr.so ...
- JS计算数组(几个数字)中的最大值
Math.max() Math.max() 函数返回一组数中的最大值. console.log(Math.max(1, 3, 2)); // expected output: 3console.log ...
- java 求一组数据的各自所占百分比
注意: 计算比例时,每个数据除以数据之和,很有可能除不尽,导致最终比例之和不等于1,所以将最后一个数据的比例设定为 1-前面数据比例之和: 本次比例保留两位小数,并以小数展示,如果想展示样式为40.5 ...
最新文章
- 【Flutter】手机应用类型 ( Android | iOS | Native 应用 | Web 应用 | Hybrid 应用 | ReactNative 应用 | Flutter 应用 )
- c++类模板(c++细节篇十一)
- 多线程编程和单线程编程_生活与编程的平行线程
- 2018蓝桥杯模拟赛·青出于蓝而胜于蓝 DFS序+树状数组
- ngui中 代码调用按钮事件(后来改成了按钮绑定键盘..)
- 第10讲 | 深入区块链技术(二):P2P网络
- colorWithPatternImage, stretchableImageWithLeftCapWidth
- Oracle的imp、exp导入导出命令
- 电脑版QQ更换透明背景教程(真的透明)
- 卡巴斯基提供升级包 解决病毒库升级
- HTML,CSS,font-family: 中文字体的英文名称 (宋体 微软雅黑 的英文写法)
- 苹果4s刷linux,苹果4s降级教程【图解】
- etf基金代码大全_最全ETF基金分类大全
- mrpoid模拟器java版_mrpoid模拟器2019下载
- Android APK(加壳+脱壳+加固演练)浅析
- Google BBR是什么?以及在 CentOS 7 上如何部署
- 关于基向量的理解和矩阵的推导
- 当我跑步时我在想什么读后感
- influxdb Measurements
- c++调用静态函数的方法