2.1 增加
push() 向数组的后面增加
特点:可以增加多个值,不能拼接数组
<script>
var arr = [1,2,3];
/* 使用场景:加载更多 --上拉刷新*/
arr.push(4);
arr.push(5,6)
arr.push([7,8,9]) //不能拼接
console.log(arr)
</script>
unshift() 从数组的头部增加
<script>
/* unshift -->历史搜索,下拉刷新*/
var arr = [1,2,3];
arr.unshift(0);
console.log(arr)
</script>
concat( ) 连接两个数组 (不改变原数组的内容)
var arr = [1,2,3];
var c = [4,5,6];
var b = arr.concat(c);
console.log(arr); // [1,2,3]
console.log(b); // [1,2,3,4,5,6]
splice(startindex,0,value…) 在下标的元素 前添加
<script>
var arr = ["html","css","javascript"];
arr.splice(1,0,"vue");
/*splice(startindex下标,0删除多少个,value... 曾加/替代的值)*/
console.log(arr)
2.2 删除
pop() 从数组的尾部删除
var arr = [1,2,3,4]
arr.pop()
console.log(arr) // [1,2,3]
shift()从数组的头部删除
var arr = [1,2,3,4]
arr.shift()
console.log(arr); // [2,3,4]
splice(startindex,0,value…) 在下标元素 前删除
var arr = [1,2,3,4,5]
arr.splice(3,1)
/*splice(startindex下标,0删除多少个*/
console.log(arr); // [1,2,3,5]
2.3 修改
splice(startindex,0,value…) 先删除后插入
var a =[1,2,3,4,5]
a.splice(2,1,9)
console.log(a); // [1,2,9,4,5]
2.4 查询
arr[index] 查询对应下标的值
//arr[index] 查询对应下标的值
var arr=[1,2,3];
console.log(arr[0]); //1;
indexOf(value) 查询对应值的下标
var arr=[1,2,3,4];
console.log(arr.indexOf(1)); // 0
//如果没有对应的值,则返回-1
includes(value) 判断数组是否包含某个值
// 返回boolean
var arr = [1,2,3,4]
console.log(arr.includes(5)); // false
slice(start,end) 截取 (包含开始,不含结束)
// slice(startIndex,endIndex) 截取 包含开始不含结束
// slice(startIndex) 截取从startIndex开始到后面的所有值
var arr = [1,2,3,4]
console.log(arr.slice(1,3)); // [2,3]
console.log(arr.slice(1)); // [2,3,4]
2.5求和
arr.reduce( ) 求和
var arr = [1,2,3,4]
var sum = arr.reduce((a,b)=>{
return a+b;
})
console.log(sum);
//当数组中是复杂数据类型时,失效