数组的增删改查及其他拓展属性
数组的增删改查
var list = [1, 2, 3, 4]
- 增:[下标]
list.push(5) ;//把5放到list的最后面
list.unshift(0) //把0放在数组的最前面
splice - 删
list.pop() ;//把最后一个元素删除
splice
delete (基本不用 只删数 会保留位置)
list.shift();//删除第一个元素 - 改 [下标]
list.splice(0,1,num) //splice(num1,num2,str) num1下标位置 num2 是否删除 str 需要添加的元素 这个方法加入元素是加在相应元素的前面, - 查
includes true / false
indexOf 查询位置 存在就返回下标 不存在就是-1
数组的其他拓展属性
1. find() 括号里面放函数 如下例 从左到右查找大于3的数 找到就输出
2.filter() 筛选出所有满足条件的数
3.every 全部满足 结果才为true
4.some 只要有一个满足条件 结果输出为true
5.forEach 遍历数组
6.map 遍历数组
7.两种for的写法
//其中var i in list 是值得循环下标
//而 var item of list 是循环的数组中的每个元素