1.创建数组
第一种:直接写数组然后赋值
var a = [1,2,3]
第二种:用方法
var a = new Array()
第二种在new Array()的括号中只有一个参数的时候,这个参数的作用是长度
在new Array()的括号中传入多个参数 这是参数的作用是数组内的数据
数组的方法
1.concat()
concat是合并的作用
var a = [1,2]
var b = [3,4]
var c = a.concat(b)
console.log(c)
2.push()
push:在数组的末尾添加数据
var a = [1,2]
a.push(3)
console.log(a)
3.pop()
pop:删除数组的最后一个元素并返回删除的元素
var a = [1,2];
var b = a.pop(2);
console.log(a);
console.log(b);
4.sort
sort:排序
var a = [4,2,1,3];
console.log(a);
function f(a,b){
return a-b;
}
var s = a.sort(f);
console.log(s);
5.slice
slice:截取函数
6.splice
splice:操作数组内元素
增加
var a = [1,2];
a.splice(2,0,3,4); /* 第一个参数是下标 第二个参数是使下标加上数量成为一个作用域 操作的时候就会去除
console.log(a);
修改
var a = [1,2];
a.splice(1,1,3);
console.log(a);
删除
var a = [1,2];
a.splice(1,1);
console.log(a);
7.reverse() 颠倒元素顺序,改变原数组
8.join() 方法将数组拆分成字符串,返回值字符串,默认分隔符为逗号“,”
9.toString() 将数组转换成字符串,返回字符串,格式为逗号隔开
10.map
map:返回一个通过函数计算后的数组
var a = [1,2,3];
function f(a){
return a+5
}
var c = a.map(f);
console.log(c)
11.filter
filter:返回筛选后的数组
var a = [1,2,3];
function f(a){
return a>=2
}
var c = a.filter(f);
console.log(c)
12.some
some:只有有一个符合条件判断的就返回true
var a = [1,2,3];
function f(a){
return a>=2
}
var c = a.some(f);
console.log(c)
13.every()
every():必须所有数组元素都符合条件判断后 才会返回true
var a = [1,2,3];
function f(a){
return a>=2
}
var c = a.every(f);
console.log(c)
14.forEach
var a = [1,2,3];
function f(t,i,m){ /*第一个参数是数组内的元素 第二个参数是下标 第三个是a本身
m[i] = t+1
}
a.forEach(f);
console.log(a)