dya9知识点
一、数组
1.数组的操作
索引(编号,顺序,从0开始)
var a = [‘hello’,1,2,3,…]
数组是一个有序数据的集合,从0开始
到哪结束:根据长度,得出最后一个:length-1
增加数组
a[a.length]=‘…’ 在最后增加
删
a[a.length]=3; 把第三位后面的删除
改
a[要修改数据的索引] =‘’;
查
a[要修改数据的索引]
2.数组的小分类,不同叫法,特点:数据类型一致
对象数组 :都是对象
二维数组 :数组里面都是数组
如何使用 :逐层解析
3.数组的操作
push
功能:最后位置增加
参数:要增加的数据,可以是多个
返回值:增加之后的长度
是否修改原数组:是
unshift
功能:开始位置增加
参数:要增加的数据,可以是多个
返回值:增加之后的长度
是否修改原数组:是
shift
功能:删除第一位
参数:
返回值:删除的数据
是否修改原数组:是
pop
功能:删除最后一位
参数:
返回值:删除的数据
是否修改原数组:是
join
功能:将数组转换字符
参数:转换字符之后,每个数据之间的间隔符
返回值:转换结果
是否修改原数组:否
splice
功能:删除并替换指定位置的数据
参数:
两个:1起始索引,2个数,不插入数据,只删除
两个以上:2起始索引,2个数,删除,并,后面都是要插入的数据
var a = b.splice(2,1) 从第二个位置开始删除一个
var a = b.splice(2,1,‘aa’,‘bb’) 从第二个位置开始删除一个,并插入后面的数据
返回值:删除了的数据
是否修改原数组:是
slice
功能:截取并拷贝出字数组
参数:
一个:表示从指定位置开始截取,到结束
两个:表示从指定位置到结束位置的前一个
返回值:截取并拷贝出的性数组
是否修改原数组:否
concat
功能:将数组合并到新数组并返回
参数:任何数据,如果是数组的话,还会被展开再合并进去
返回值:合并之后的新数组
是否修改原数组:否
reverse
功能:翻转数据
参数:
返回值:翻转之后的数组,就是修改之后的原数组
是否修改原数组:是
sort
功能:排序,默认排序规则是字符的比较规则。升序 字符的比较规则:逐位比较,得到结果,停止
参数:函数:function(m,n){return n-m;}m-n是升序, n-m降序
返回值:排序后的数组
是否修改原数组:是