JavaScript---数组

来源:互联网 发布:人工智能深度电影影评 编辑:程序博客网 时间:2024/05/16 13:04

JS中的数组是弱类型的,可含有不同的类型,包括数组

方式:

var arr1=['x'];var arr2 = new Array("x");var arr2 = nw Array(100);//undefined*100

增删:

var arr=[];arr[0]=1;arr[1]=2;arr.push(3);//尾部添加arr.length//3delete arr[0];//arr[0] undefined;arr.length//3arr.unshift(0);//头部添加arr.length -= 1;//删除最后一个arr.pop();//删除最后一个arr.shift();//删除第一个

遍历

for(i in arr){}//无序,适用于稀疏数组for(var i=0;i<arr.length;i++){}arr.forEach(function(x,index,a){     //x->值,index->下标,a->数组});arr.map(function(x)) {    return x+10;//数组不改变});//筛选arr.filter(function(x,index)) {    return index%3===0 || x>=8;});//遍历到首个不满足条件为止arr.every(function(x) {    return x<10;//全部满足返回TRUE,否则FALSE});//遍历一遍查看是否存在满足条件arr.some(function(x) {    return x===3;//存在则TRUE,遇到不合适的不会停止})//保留上一轮的结果,到下一轮var sum = arr.reduce(function(x,y)) {    return x+y;},0);
0 0
原创粉丝点击