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) 判断数组是否包含某个值
// 返回booleanvar 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);//当数组中是复杂数据类型时,失效
