数组(JavaScript)

数组的创建:
1.字面量创建

var arr =['is','big'];
var commasArr = [,,];
var commasArr2 = [1,,2];

2.new Array()

var arr = new Array();//new 可以省略
var arr = new Array(100);
var arr = new Array('is',1);

对数组的操作

arr.length;//长度
delete arr[0];//这样删除不会改变长度,只会把0位置的值改为undefined
arr.push(3);//从最后数组加入一个元素
arr.unshift(2)//在数组的头部添加一个元素
arr.length -=1;//删除最尾部一个元素
arr.pop();//从尾部删除元素
arr.shift();//从头部删除元素

数组转化成字符串

var arr = [1,3,4];
arr.join();//"1,3,4"

arr.reverse()//逆序[4,3,1];
arr.sort();//默认是按照字母顺序排序
arr.concat();//合并,只会拉平一次
arr.slice(1,3);//左闭右开


数组遍历
forEach

var arr = [1,2,3,4];
arr.forEach(function(x,index,a){
console.log(x+'|'+index+'|'+(a ===arr));
});
//1|0|true

数据映射
map

数组过滤
filter

数组判断
every
some

求和
reduce
reduceRight

多为数组

var arr = [[1,2],[3,4]];

稀疏数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值