1.map
.map作用与场景 : 映射数组(将数组每一个元素处理之后,得到一个新数组)
经典场景 : 数据驱动渲染dom树(将数组直接渲染到页面)
2.filter
filter作用与场景 : 筛选数组
经典场景 : 筛选,根据条件筛选数组,将符合条件的元素放入新数组中
3.forEach
forEach作用与场景 : 遍历数组类似于for循环遍历数组
得到数组的元素和下标
4.some
some作用与场景 : 判断数组中是否有满足条件的元素 ( 逻辑或|| )
经典场景 : 非空判断。 多个表单只要有一个是空的,就不能提交
返回的是一个布尔值,图上返回的则是false
5.every
作用与场景 : 判断数组是否所有的元素都满足条件 ( 逻辑与&& )
经典场景 : 开关思想. 购物车全选
返回的同样也是布尔值,图上返回的是false
6.findIndex
findIndex作用与场景 : 找元素下标
返回下标1
7.reduce
数组reduce方法作用: 为每一个元素执行一次回调,并最终返回最后一次结果
经典应用: 求数组累加和
返回的值是60
8.push
9.unshift
10.pop
11.shift
12.splice
13.concat
作用:连接数组
应用场景 : 下拉加载下一页数据 (需要连接数组)
14.join
把数组每一个元素拼接成字符串
应用场景: 把数组元素拼接成字符串。
15.reverse
作用: 翻转数组
16.sort
作用:数组排序
17.for-of
for-of和forin的区别
for-in循环与for-of循环三个区别
(1)功能不同
for-in : 遍历 下标+元素
for-of : 遍历 元素
(2)原型不同
for-in : 可以遍历原型中的属性
for-of : 不可以遍历原型中的属性
(3)数据类型不同
for-in : 可以遍历 数组+对象
for-of : 只能遍历数组
总结 : 如果想要下标和元素就用for-in, 只想要元素就用for-of
持续更新中......