今天接了个需求做统计,需要把一组数据处理成所占百分比给统计图使。
搜了下也没个合适的,偷个懒写个通用方法,写都写了干脆发出来得了。
数组长度长的时候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计算数组各数据所占百分比相关推荐

  1. 一级计算机所占比例,excel表格计算数据所占比例-如何用excel计算各分数段所占百分比?...

    如何用excel计算各分数段所占百分比? 1.首先我们打开电脑里的excel软件,知要求将案例中的数据透视表中的数值转化为百分比的格式显示. 2.点击箭头指向的[求和项:金额]选项,点击鼠标左键,在弹 ...

  2. js计算数组中每个元素出现的次数(2种方法)

    js计算数组中每个元素出现的次数(2种方法) js动态生成唯一id Javascript生成全局唯一标识符(GUID,UUID)的方法

  3. js给数组添加数据的方式/js 向数组对象中添加属性和属性值

    参考:https://www.cnblogs.com/ayaa/p/14732349.html js给数组添加数据的方式有以下几种: 直接利用数组下标赋值来增加(数组的下标起始值是0) 例,先存在一个 ...

  4. js 计算数组的总和

    //计算数组的总和 function sumArr(value) {var sum = value.reduce(function(prev,cur,index,array){return prev ...

  5. 【Excel】Excel如何快速计算出每项所占百分比

    Excel中想要知道个各部分所占的百分比,不需要每个数据单独去算,下面的方法可以下拉复制公式,进行批量快速地计算百分比. 求出B列到总和 点击C2单元格,输入公式=B2/$B$15 ,其中" ...

  6. JS计算数组内数值的总和

    随手记录一下需求,返回的数据要计算NUM字段的数字总和 let nums = ['123','335','523'] //利用reduce方法直接计算 let result = nums.reduce ...

  7. js计算数组中的最大值

    不再示范循环遍历的方法 1.sort排序 sort排序需要注意sort函数本身会按照字符串形式进行排序,正确的排序需要用一个比值函数 var arr = [4,22,45,1,31,52]arr.so ...

  8. JS计算数组(几个数字)中的最大值

    Math.max() Math.max() 函数返回一组数中的最大值. console.log(Math.max(1, 3, 2)); // expected output: 3console.log ...

  9. java 求一组数据的各自所占百分比

    注意: 计算比例时,每个数据除以数据之和,很有可能除不尽,导致最终比例之和不等于1,所以将最后一个数据的比例设定为 1-前面数据比例之和: 本次比例保留两位小数,并以小数展示,如果想展示样式为40.5 ...

最新文章

  1. 【Flutter】手机应用类型 ( Android | iOS | Native 应用 | Web 应用 | Hybrid 应用 | ReactNative 应用 | Flutter 应用 )
  2. c++类模板(c++细节篇十一)
  3. 多线程编程和单线程编程_生活与编程的平行线程
  4. 2018蓝桥杯模拟赛·青出于蓝而胜于蓝 DFS序+树状数组
  5. ngui中 代码调用按钮事件(后来改成了按钮绑定键盘..)
  6. 第10讲 | 深入区块链技术(二):P2P网络
  7. colorWithPatternImage, stretchableImageWithLeftCapWidth
  8. Oracle的imp、exp导入导出命令
  9. 电脑版QQ更换透明背景教程(真的透明)
  10. 卡巴斯基提供升级包 解决病毒库升级
  11. HTML,CSS,font-family: 中文字体的英文名称 (宋体 微软雅黑 的英文写法)
  12. 苹果4s刷linux,苹果4s降级教程【图解】
  13. etf基金代码大全_最全ETF基金分类大全
  14. mrpoid模拟器java版_mrpoid模拟器2019下载
  15. Android APK(加壳+脱壳+加固演练)浅析
  16. Google BBR是什么?以及在 CentOS 7 上如何部署
  17. 关于基向量的理解和矩阵的推导
  18. 当我跑步时我在想什么读后感
  19. influxdb Measurements
  20. c++调用静态函数的方法

热门文章

  1. 利用bazel构建tsan相关程序
  2. 正交矩阵的保范性:正交变换不改变向量的长度(范数)
  3. 露点温度 海平面气压 场面气压 计算公式 类
  4. 微信网页版传输助手上线
  5. 网贷平台老板跑路,程序员这波操作很溜
  6. 【CSDN 2021 年度总结】半年涨粉11万,铁杵磨成针
  7. Part 5 多元函数基础
  8. 『2月特刊』伟大的朋友丨拿破仑(1)
  9. MySQL学习四:MySQL双主双从
  10. 易语言常用WINdows API分类查询