js数组【】

数组简介

数组也是一种对象,他是用数字作为索引(index)操作元素代替属性名来操作属性值。数组的存储性能更好。

创建:var arr=new Array( );//构造函数的方法

用索引储存,a[index]来操作。

数组中有一个length属性,它代表的是数组的长度,用arr.length 来操作这个属性,减少length的长度来删除末位元素。也可以用arr[arr.length]来添加元素。

数组字面量

数组可以直接用字面量存储, var arr=[ ];值得注意的是字面量用的是中括号而不是大括号。

在大括号里写的数据会直接储存在数组里。一般不用构造函数的方法创建对象而是用字面量的方法。

数组的储存元素不局限于数字,可以储存所有数据类型。包括对象函数。

在数组里放数组可以形成二维数组。

数组的常用方法

arr.push( );可以在数组的末尾添加一个或多个元素,并返回数组长度。

arr.unshift( );在数组开头添加并返回数组长度。

arr.pop( );调用一次删除一次,删除数组末尾元素,并返回删除的元素。

shift( );删除的一个元素,并返回第一个元素。

forEach:arr.forEach:专门用于遍历数组的方法,参数一般是匿名函数。

slice():从数组中提取指定元素并返回截取元素。 用法:arr.slice(起始索引,结束索引);包含开始不包含结束。可以只写一个参数,截取从该元素开始以后的所有元素。还可以写负参数,代表截取到倒数第几个元素。

splice():会将指定元素从原数组中删除,并返回删除的元素,还可以插入或替换一个或几个新元素。用法:arr.splice(起始索引,删除数量,替换元素...);具有删除、替换、添加多个·功能。

concat( ):可以连接2个及更多的数组。并可以返回新的数组 。

join( ):可以将数组转化为字符串,并将该字符串返回,传入的字符参数会作为里连接符。

reverse( ):将原数组的元素反转,最后一个调换至第一位。

sort( ):按照utf-8排序.为数字排序时可以用函数作为参数控制排序方式。

var arr=[1,3,22,3,8,5,4];
//升序排列
arr.sort(function(a,b){
	return a-b;
})
console.log(arr);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值