数组(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]];

稀疏数组

扫描二维码关注公众号,回复: 2142534 查看本文章

猜你喜欢

转载自blog.csdn.net/wqewq19/article/details/80507101
今日推荐