array数组初体验

今天我们来学学array数组
数组是什么呢?
数组对象是使用单独的变量名来存储一系列的值(储存多个变量)

数组的基本结构
第一种:

var arr=[1,2,3,4,5,6]

第二种:

var arr=new Array()

第三种;

var arr=new Array()
arr[0]=1
arr[1]=2
arr[2]=3

数组有一个length属性
在这里插入图片描述
且数组的下标是从0开始(因为是计算机)

接下来我们来讲讲基本的增删改查

在这里插入图片描述
以往后面增加下标的方式来增加数据
如果下标不是顺着增加的那么中间的数据会用空值来填充(empty)
在这里插入图片描述


在这里插入图片描述
这是运用数组的长度length来改变数组,从而执行删除的效果


在这里插入图片描述
这个改,是以覆盖来实现的

在这里插入图片描述
同样是根据下标进行查询

遍历

现在我们再来学习一下foreach()遍历
在这里插入图片描述
第一个参数为当前元素
第二个为下标
第三个为所需要遍历的数组

for循环也可以遍历数组
在这里插入图片描述

进阶增删改查


unshift()
方法将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)。
在这里插入图片描述
返回值为7(新数组长度)

push()
方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度
在这里插入图片描述

返回值为7(新数组长度)


pop()
方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
在这里插入图片描述
注意只能删除一个

返回值为删除的数据

shift()
因为unshift是开头增加我们可以猜到这就是开头删除
方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
在这里插入图片描述
返回值为删除的数据


splice()
方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组
在这里插入图片描述
第一个参数为开始的下标,第二个为结束的下标,第三个以及后面的为添加进数组的数据(前闭后开)如果里面只有一个参数,则截取从下标0开始一直到该参数的数组数据。切第一个参数可以为负值,此时就会从后像前数下标,但是截取方向不变。

返回值为截取剩下的数据所组成的数组

改变数组排列顺序
reverse()倒序
sort() 排序
其排列规则遵守unicode码

concat()
方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
在这里插入图片描述
join()
方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符。
在这里插入图片描述
toString()
返回一个字符串,表示指定的数组及其元素
在这里插入图片描述
slice()
方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 start,不包括end)。原始数组不会被改变。
start参数:必须,规定从何处开始选取,如果为负数,规定从数组尾部算起的位置,-1是指最后一个元素。
end参数:可选(如果该参数没有指定,那么切分的数组包含从start倒数组结束的所有元素,如果这个参数为负数,那么规定是从数组尾部开始算起的元素)
在这里插入图片描述
valueOf()
方法返回指定对象的原始值。

学到这里我希望这篇文章对您有所帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值