javascrit之数组

什么是数组?

一个[]就代表一个数组

创建数组的方法:(有三种)

数组创建方法1:

var   变量名=new Array()
   变量名[0]="zhangsan"
   变量名[1]="lisi"
   变量名[2]="lisan"

数组创建方法2:

var   变量名=new Array("zhangsan","lisi","lisan")

数组创建方法3:(最常用)

var   变量名=["zhangsan","lisi","lisan"]

数组里边可以放什么?

数组里边可以放数字,字符串,对象,函数,日期并且数组里还可以再嵌套一个或多个数组(数组里嵌套数组叫多维数组)

修改数组元素:var 变量名[想要修改数组元素的索引]=修改后的元素

数组的属性和方法:

length 数组的长度,使用方法:变量名.length。返回的是数组的长度

indexOf()搜索数组的元素并返回它所在的索引,使用方法:和字符串中indexOf的使用方法是一样的

join() 把数组的所有元素放在一个字符串中,使用方法:变量名.join()括号中可以根据需求写参数或不屑参数,如果不写参数那么默认用逗号连接,如果写参数那么使用这个参数进行连接,参数可以是字符串用字符串去连接(不改变原有数组)

push() 向数组的末尾添加一个新的字符串并改变原有长度,使用方法:变量名.push(要添加的东西) 添加完之后就改变了原有数组

Unshift()向数组的开头添加一个新的元素并返回新的长度,使用方法:变量名.Unshift(要添加的东西),添加完之后就改变了原有数组

pop() 删除最后一个元素并返回删除的元素,使用方法:变量名.pop()

shift()删除第一个元素并返回删除的元素,使用方法:变量名:shift()

concat()连接两个或多个数组并返回连接后的结果,使用方法:变量名.concat()。括号里边填的是要连接的数组可以填一个或多个,将想添加的数组传入,会将添加的数组拼接到原有的数组上并且返回新的数组,不会改变原有的数组

reverse()反转数组中元素的顺序,使用方法:变量名.reverse(),会改变数组中原有数组的顺序

slice()选取数组的一部分,并返回一个新数组,使用方法:变量名.slice(x,y),x就是从索引是x的字符开始至y的索引的字符结束,但不包含y的索引的字符,不改变原有数组,如果括号里只有一个x,那么就是从索引是x的字符开始直至最后

Splice()从数组中删除或添加元素,使用方法:变量名.Splice(a,b,c,d),会改变原有数组,括号里边可以有多个参数,如果只有一个参数那么就是从a的位置开始截取到最后返回的是截取的数组,如果有两个参数从a开始截取b个b如果为0的话就不截取,如果有三个参数和多个参数那么从a的位置开始截取b个截取掉的部分用前两个参数往后的参数替代

sort() 对数组元素进行排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值