Array是一个最大的类。new:就是实例化对象。
1.concat()
var a=[1,2,3,4];
var b=[4,5,6];
//concat 也可以合并数组 返回新的数组
console.log(a.concat(b));
2.filter() 过滤
//filter 过滤 返回过滤出的值
console.log(a.filter(function (val, index, arr) {
if (val % 2 == 0) {
return val;
}
// return val;
}));
3.forEach()
//数组的遍历 没有返回值 能影响到原数组
a.forEach(function (val, index, arr) {
arr[index]+=val;
})
console.log(a);
4.join() 数组——>字符串
//join 将数组转化为字符串
console.log(a.join(""));
5.map()
//map 相当遍历数组 映射一个新的数组
var b=a.map(function (val, index, arr) {
return val*val;
})
console.log(b,a);
6.slice()
//slice 返回值是截取的数组 对原数组无影响
console.log(a.slice(1, 3));
console.log(a);
7.splice()
//splice 截断数组 对原数组有影响
console.log(a.splice(0, 2));
console.log(a);
8.push()
//追加 push 数组的后边追加 返回值是数组的长度
a.push(9)
console.log(a);
9.unshift()
//往前追加
a.unshift(7) //返回数组的长度
console.log(a);
10.shift()数组前删 pop()数组后删
//数组里面的删除
// 数组的前删
a.shift()
console.log(a)
//数组的后删除
a.pop();
console.log(a);
11.reverse()
//翻转数组
a.reverse();
console.log(a);
12.sort()
//排序方法
var b=[2,1,4,3,6,5];
//sort 默认小-大排序
/*console.log(b.sort());*/
//大-小
b.sort(function (n1,n2){
return n1-n2;
});
console.log(b);
13.some()
//some 方法 检测数组里面的值 返回值是true false
console.log(b.some(function (val, index, arr) {
return val == 11;
}));
14.reduce()
//reduce 累加器
console.log(b.reduce(function (totle, current, index) {
console.log(totle,current);
return totle *= current;
}));