当前位置: 首页>前端>正文

JavaScript对一堆数计算总分和平均分 js求数组的平均数

JavaScript中只支持一维数组,但是可以在数组中嵌套数组来创建二维以至于多维的数组。今天下午在看书时候,发现一道感觉比较有意思的题,就是js中如何求二维数组的列之和和行之和,现在就给大家分享下,共同交流交流。

参差不齐的数组行之和

var grades=[[1],[1,2],[1,2,3]];

var num=0;

var sum=0;

var i=0;

var j=0;

for(i=0;i

for(j=0;j

sum+=a[i][j];

}

num=sum/grades[i].length

console.log("第"+parseInt(i+1)+"行"+" 平均值:"+num.toFixed(2));

num=0;

sum=0;

}

JavaScript对一堆数计算总分和平均分 js求数组的平均数,JavaScript对一堆数计算总分和平均分 js求数组的平均数_javascript,第1张

二维数组列之和

var grades=[[1,2,3,4],[1,2,3,4],[1,2,3,4]];

var num=0;

var sum=0;

var i=0;

var j=0;

for(j=0;j

for(i=0;i

sum+=a[i][j];

}

num=sum/grades.length

console.log("第"+parseInt(j+1)+"列"+" 平均值:"+num.toFixed(2));

num=0;

sum=0;

}

JavaScript对一堆数计算总分和平均分 js求数组的平均数,JavaScript对一堆数计算总分和平均分 js求数组的平均数_数组_02,第2张

可能有人对这句话有疑问: j

当我们写程序时,j的第一感觉取值范围应为0-grades[i].length,但是实际上并不能,因为如果对列求和,那先把数组里面的(grades[i][j])的j置0,然后是i++。

j < grades[i%grades.length].length,因为在第二个for语句中i只有为0 1 2 才进去,i=3时,已经跳到第一个for循环,所以如果写

j

同事问如何判断同花顺,我用javascript的二维数组写了个简易demo

有个前同事在群里问如何判断是否为同花顺我用javascript的二维数组写了个简易demo.



JavaScript -- 定义二维数组

方法一:直接定义并且初始化,这种遇到数量少的情况可以用var _TheArray = [["0-1","0-2"],["1-1",&quot ...

JavaScript的二维数组

二维数组的初始化: 实例① var arr = [[1,2],['a','b']]; console.log(arr[1][0]); //a 第2列第1行所在的元素 实例② var arr = new ...

javascript定义二维数组与添加

你定义的已经就是的了啊.不是很明白你的问的什么.你是说如何向里面填充?双层循环就行了撒:for(var i = 0; i < X; i++){ for(var j = 0; j < Y; ...

利用javascript实现二维数组的筛选

背景: 在项目中,我需要对解析后的nc文件数据进行筛选,选出符合要求的点,绘制相应的polygon. 代码:ajax获取某一时刻的数据 var url ="/api/config/PostC ...

c语言二维数组求最大值

#include int main() { ,colum=,max; ][]={{,,,},{,,,},{-,,-,}}; max=a[][]; ;i<=;i++) ...

java二维数组求每行最大值,每列最小值,及输出数组主对角线上的元素

总结:完全搞不懂,行和列是怎么弄的,,,,, package com.c2; import java.util.Scanner; public class Oaa { public static vo ...

javascript 二维数组的例子

javascript没有二维数组.所有自定义了一个数组类,下面是实例代码. 代码: /p>

剑指offfer:二维数组中的查找

题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成这样一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 例如: 1    2  ...

随机推荐

TinyFrame再续篇:整合Spring AOP实现日志拦截

上一篇中主要讲解了如何使用Spring IOC实现依赖注入的.但是操作的时候,有个很明显的问题没有解决,就是日志记录问题.如果手动添加,上百个上千个操作,每个操作都要写一遍WriteLog方法,工作量 ...

c&num; r3 inline hook

前言 老婆喜欢在QQ游戏玩拖拉机,且安装了一个记牌器小软件,打开的时候弹出几个IE页面加载很多广告,于是叫我去掉广告.想想可以用OD进行nop填充,也可以写api hook替换shellexecute ...

根据数据库内容动态生成html页面

之前使用了很多方法,但是都很复杂. 项目里包括了数据库的管理页面,对数据库进行修改(新增,插入,删除)等之后,在另一个页面使用. 使用时采用按下相应label弹出所有信息的方法,以html的形式将数据 ...

css3实现垂直居中,水平

.box{ text-align:center; } .content{ margin-top:50%; transform:translateY(-50%);/**沿Y轴移动**/ }

【动态规划】HDU 5492 Find a path &lpar;2015 ACM&sol;ICPC Asia Regional Hefei Online&rpar;

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5492 题目大意: 一个N*M的矩阵,一个人从(1,1)走到(N,M),每次只能向下或向右走.求(N+ ...

LeNet训练MNIST

jupyter notebook: https://github.com/Penn000/NN/blob/master/notebook/LeNet/LeNet.ipynb LeNet训练MNIST ...

ASP&period;NET中的参数与特殊类型和特性

一.可选参数和命名参数        1.可选参数            语法:                [修饰符] 返回类型 方法名(必选参数1...必选参数n,可选参数1...可选参数n)  ...

Python代码转换为exe可执行程序详解

1:安装pyinstaller pip install pyinstaller 2,制作exe 1,先写一个hello.py print('hello world!') input() 2.执行(在s ...

eclipse中Ruby环境搭建

用Eclipse学习Watir.Eclipse支持Ruby的插件:RDT(Ruby Development Tools),下载下来试用了一下,感觉还是不错的.第一步:获取RDT,通过以下链接可以获得R ...


https://www.xamrdz.com/web/2p21962983.html

相关文章: