js数组笔记

js数组笔记

1.数组定义

var arr1 = new Array();//定义一个空数组
var arr2 = [1,3,5,7,9];//创建了一个带有5个元素的数组

2.数组使用

访问数组中的元素
	语法:
	数组变量名[索引值]
访问数组长度
	语法:
	数组变量名.length;
	例如:
	var  len =  arr.length;
删除数据中的元素
	语法:
	delete  数组变量名 [索引]
	使用delete删除数组元素与为其赋值为undefined类似。
	使用delete删除元素并不会修改length属性
清空数组:
	arr = [];
	或
	arr.length=0;
修改和增加元素
	语法:
	数组变量名称[索引] = 值

3.数组遍历

	for语法结构:
	for(var i = 0; i< 数组变量.length;++i){
	   	 	var 元素变量 =  数组变量[i];
	}
	遍历出来的索引是数字类型,遍历所有的元素,包括删除的元素。一般选择该方法遍历数组
	
	for…in语法结构:
	for(var i in 数组变量){
	    var 元素变量 =  数组变量[i];
	}
	遍历出来的索引是字符串类型,只遍历存在的元素,一般使用它遍历对象。

4.数组自身函数

*arrayObject.concat(arrayX,arrayX,......,arrayX) 添加数据,此数据可以是数组也可以是元素*
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本

*arrayObject.join(separator) 添加分隔符,组成新的字符串*
返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。利用该方法可以将数组转换为字符串

*arrayObject.pop()  删除并返回数组的最后一个元素,原数组删除了最后一个元素*
pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。

*arrayObject.push(newelement1,[newelement2]….) 向数组的末尾添加一个或更多元素,并返回新的长度。该方法会改变数组的长度。*

*arrayObject.reverse() 颠倒数组中元素的顺序。该方法会改变原来的数组 而不会创建新的数组*

*arrayObject.splice(index,howmany,element1,.....,elementX)重点*
index	必需。规定从何处添加/删除元素。
该参数是开始插入和(或)删除的数组元素的下标,必须是数字。

howmany 必需。规定应该删除多少元素。必须是数字,但可以是 “0”。
如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
element1 可选。规定要添加到数组的新元素。从 index 所指的下标处开始插入。
elementX 可选。可向数组添加若干元素。
删除元素,并向数组添加新元素。

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

注释:该方法会改变原始数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值