数组相关方法
- 会影响原先数组的方法list:
1): 添加push() // 往数组末尾添加数据ushift() // 往数组头部添加数据2): 删除pop() // 从数组末尾删除数据shift() // 从数组头部删除数据3): 增删改数组splice() // 删除,增加,替换数组元素
- 不影响原先数据的方法
1) 合并数组concat() // 合并数组 a = a.concat([1])... // es6 展开操作符 a = ['1', ...b]2) 增加数组slice() // 截取数组
- 遍历数组
filter 遍历数组,过滤出符合条件的内容,不影响原先数组map 遍历数组,返回新的内容,不影响原先内容for语句, 循环 会影响原先数组forEach 会影响原先数组for-of 会影响原先数组reduce 用于累计循环every 检查内容是否都符合条件,循环some 检查内容是否有一个符合条件,符合了则停止循环for-of 会影响原先数组
对象的方法
- 遍历对象
for-in 会影响原先数组Object.keys()