day9 javascript

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降序
	返回值:排序后的数组
	是否修改原数组:是
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值