数组的增删改查及其他拓展属性

数组的增删改查

var list = [1, 2, 3, 4]

  1. 增:[下标]
    list.push(5) ;//把5放到list的最后面
    list.unshift(0) //把0放在数组的最前面
    splice

  2. list.pop() ;//把最后一个元素删除
    splice
    delete (基本不用 只删数 会保留位置)
    list.shift();//删除第一个元素
  3. 改 [下标]
    list.splice(0,1,num) //splice(num1,num2,str) num1下标位置 num2 是否删除 str 需要添加的元素 这个方法加入元素是加在相应元素的前面,

  4. 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 是循环的数组中的每个元素

8.sort 排序

数组的增删改查及其他拓展属性

9.join 用指定的符号链接起来 //join("-")
10.reduce 数组的连续操作

数组的增删改查及其他拓展属性

11.concat 将集合进行拼接

数组的增删改查及其他拓展属性

12. reverse 将集合反转

数组的增删改查及其他拓展属性

13.slice 将集合切割 对原数组没有影响

数组的增删改查及其他拓展属性