一、arr常用的方法
- push:追加元素
- unshift:在前面追加元素
- pop:删除最后一个的元素
- shift:删除第一个元素
- splice:删除指定的元素(第一个参数索引位置,第二个删除的个数,第三个参数需要更改的信息)
- reverse:倒序
- sort:排序
- concat:拼接
- slice:截取(第一个参数是开始的索引,第二个是结束的索引,会包裹开始的索引,但不会包裹结束的)
- indexOf:查找,(找到返回值的索引,找不到返回-1)
- lastindexOf:从后往前查找
- foreach:遍历
- map:映射
- filter:过滤
- every:每一项是否满足,返回布尔值
- some:其中一项是否满足条件,返回布尔
- reduce:叠加
二、方法的使用
1、arr.push()
var arr=[1,2,3,4,5,6]
arr.push(10,11,)
console.log(arr);
2、arr.unshift()
var arr=[1,2,3,4,5,6]
arr.unshift(10,11,)
console.log(arr);
3、arr.pop()
var arr=[1,2,3,4,5,6]
arr.pop()
console.log(arr);
4、arr. shift()
var arr=[1,2,3,4,5,6]
arr.shift()
console.log(arr);
5、arr.splice()
- 删除指定的元素
- 第一个参数是开始的索引值
- 第二个参数是删除的个数
var arr=[1,2,3,4,5,6]
arr.splice(1,3)
console.log(arr);
6、arr.reverse()倒叙
var arr=[1,2,3,4,5,6]
console.log(arr.reverse());
7、arr.sort()排序
var arr = [1, 2, 3, 4, 5, 6]
var x = arr.sort(function (a, b) {
return b - a
})
console.log(x);
8、arr.concat()
var arr = [1, 2, 3, 4, 5, 6]
var arr2 = [7, 8, 9, 10]
console.log(arr.concat(arr2));
9、arr.slice()
- 元素的截取
- 第一参数开始截取的索引
- 第二个参数结束的索引
- 截取的值会包括开始的索引值,但不会包括结束的索引值
var arr = [1, 2, 3, 4, 5, 6]
console.log(arr.slice(1,4));
10、arr.indexOf()
- 查询是否包含
- 包含:返回查询值的索引
- 不包含:返回-1
var arr = [1, 2, 3, 4, 5, 6]
console.log(arr.indexOf(3));
var arr = [1, 2, 3, 4, 5, 6]
console.log(arr.indexOf(7));
11、arr.foreach()遍历
var arr = [1, 2, 3, 4, 5, 6]
var x = arr.forEach(function (item) {
console.log(item);
})
12、arr.map()
- 将数组的元素映射成某一项
- 常用于映射称
- 插入到dom里面
var arr = [1, 2, 3, 4, 5, 6]
var x = arr.map(function (item) {
console.log('Pikachu',item);
})
13、arr.filter()
var arr = [1, 2, 3, 4, 5, 6]
var x = arr.filter(function (item) {
return item>3
})
console.log(x);
14、arr.every()
var arr = [1, 2, 3, 4, 5, 6]
var x = arr.every(function (item) {
return item<7
})
var y = arr.every(function (item) {
return item>3
})
console.log(x,y);
15、arr.some()
var arr = [1, 2, 3, 4, 5, 6]
var x = arr.some(function (item) {
return item<2
})
var y = arr.some(function (item) {
return item>6
})
console.log(x,y);
16、arr.reduce()叠加
var arr = [1, 2, 3, 4, 5, 6]
var x = arr.reduce(function (prev,item) {
return prev+item
})
console.log(x);