数组
来源:互联网 发布:方齐禾的淘宝店是什么 编辑:程序博客网 时间:2024/06/07 16:06
数组
var a1,a2,a3,a4,a5;
a1 = Number(prompt("请输入分数"));
a2 = Number(prompt("请输入分数"));
a3 = Number(prompt("请输入分数"));
a4 = Number(prompt("请输入分数"));
a5 = Number(prompt("请输入分数"));
var vae =(a1+a2 + a3 + a4 + a5) / 5;
alert(vae);
在学数组之前,我们首先想到的是用循环来解决这个问题;但是,无法实现变量之间的运算;我们使用数组就会变得非常简单:
var a = [];
var sum = 0;
for(vari=0;i<5;i++){
a[i] = Number(prompt("请输入分数"));
sum += a[i];
}
var ave = sum/ a.length
alert(ave);
无论要运算多少次,只需要将5改成想要运行的次数即可。
定义一个数组有三种方式:
1.var a = [];
2.var a = new array[];
3.var a = [0,0,0]
如果你想要访问数组中的一个元素,只需要访问数组名+下标即可;需要注意的是:
数组的下标是从0开始,即:第一个元素的下标是0,第二个元素的下标是1
数组的本质
数组是多个元素(变量)的集合,也可以说是一个内存单元
数组的属性
数组的 属性是length;我们可以通过:数组名.length 知道数组的长度当然,我们也可以根据这个属性来改变数组的长度
数组的常用方法
我们可以用一些方法来改变数组中的元素
1.进行添加/删除操作的有两对
unshift:在数组头部添加元素,返回新数组的长度
shift:删除数组头部元素,返回值是该元素
push:在数组末尾添加元素,返回值是新的数组长度
pop:删除数组尾部元素,返回值是该元素
2.查找相同元素
indexOf:在数组中查找重复出现元素的第一次出现的位置,返回值是第一次出现的下标;
last- indexOf:在数组中查找重复出现元素的最后一次出现的位置,返回值是最后一次出现的下标
3.提取指定连续子数组
slice(起始下标,终止下标):提取指定连续子数组
特点:前包后不包
如:
var a = ["a","b","c","d","e"];
var f = a.slice(2,4);alert(f)输出结果为:c,d4.剪接
splice(剪接):(开始删除的下标,要删除的长度,要插入的内容,要替换的内容)
删除数组中指定的元素;在数组中指定位置插入元素,把数组中原来的元素删除,用新的元素替换
5.反序输出
reverse:将数组中的元素反序输出,不会改变数组长度和元素
6.映射
对数组进行加工,返回一个新的数组
7.删除一个字符串
?userName = songwenqiang
要删除这个“?”有三种方法
(1)var pra = url.replace("?","");(2)var pra = url.slice(1);(3)var pra = url.split("?")[1];
匿名函数
var a = [2,4,6,8];
var b = a.map(fun);
function fun(value,index,self){
return value*value;
}
alert(a);
简写为:
var a = [2,4,6,8];
var b = a.map(function(value,index,self){
self[index] = value * value;
});
alert(a);
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 数组
- 从零开始的JAVA第二天
- zookeeper 使用说明
- 浅谈动感歌词-歌词补充篇
- 欢迎使用CSDN-markdown编辑器
- 基本的内部排序
- 数组
- 给mybatis插上快速开发的翅膀
- Blog2@linux基本命令介绍(二)
- linux入门之字符操作环境shell介绍
- 算法Java实现 --- 三种静态查找方法
- System Design: How to design a tiny URL
- 算法Java实现 --- 排序
- TEST1@关于基本命令的练习
- Remix 以太坊Solidity IDE搭建与初步使用