11. indexOf()
=> 语法:
1. 数组.indexOf(数据)
2. 数组.indexOf(数据, 开始索引)
-> 从哪个索引开始向后查找
=> 作用: 正向查看数组里面指定这个数据得索引
=> 返回值:
-> 如果有这个数据, 是第一个满足条件得数据得索引
-> 如果没有这个数据, 那么是 -1
12. lastIndexOf()
=> 语法:
1. 数组.lastIndexOf(数据)
2. 数组.lastIndexOf(数据, 开始索引)
-> 从哪一个索引开始向前查找
=> 作用: 反向查看数组里面指定这个数据得索引
=> 返回值:
-> 如果有, 就是找到得第一个数据得索引
-> 如果没有就是 -1
-> 注意: 虽然是从后向前查找, 但是索引还是正常索引
13. forEach()
=> 语法: 数组.forEach(function (item, index, arr) {})
-> item: 数组得每一项
-> index: 数组每一项得索引
-> arr: 原始数组
=> 作用: 取代 for 循环得作用, 遍历数组
=> 没有返回值
14. map()
=> 语法: 数组.map(function (item, index, arr) {})
-> item: 数组得每一项
-> index: 数组每一项得索引
-> arr: 原始数组
=> 作用: 映射数组
=> 返回值: 需要return才能返回,是一个新的数组
-> 里面是对原始数组每一个数据得操作
-> 返回值数组, 一定和原始数组长度一样
=> 不改变原始数组
15. filter()
=> 语法: 数组.filter(function (item, index, arr) {})
-> item: 数组得每一项
-> index: 数组每一项得索引
-> arr: 原始数组
=> 作用: 过滤原始数组中得数据, 把满足条件得放在新数组里面
=> 返回值: 新数组, 里面是所有原始数组中满足条件得项
=> 不改变原始数组
16. every()
=> 语法: 数组.every(function (item, index, arr) {})
-> item: 数组得每一项
-> index: 数组每一项得索引
-> arr: 原始数组
=> 作用: 判断原始数组里面是不是每一个都满足条件
=> 返回值: 是一个布尔值
-> 如果原始数组中每一个都满足条件, 那么返回 true
-> 只要原始数组中有任意一个不满足条件, 那么就返回 false
17. some()
=> 语法: 数组.some(function (item, index, arr) {})
-> item: 数组得每一项
-> index: 数组每一项得索引
-> arr: 原始数组
=> 作用: 判断数组中是不是有某一个满足条件
=> 返回值: 一个布尔值
-> 如果数组中有任意一个数据满足条件, 那么返回 true
-> 如果数组中所有数据都不满足条件, 那么返回 false
18. copyWithin()
=> 语法: 数组.copyWithin(目标位置, 开始索引, 结束索引)
-> 目标位置: 当你替换内容得时候, 从哪一个索引位置开始替换
-> 开始索引: 数组哪一个索引位置开始当作替换内容, 默认值是 0
-> 结束索引: 数组哪一个索引位置结束当作替换内容, 默认是末尾
-> 包前不包后
=> 作用: 使用数组里面得内容替换数组里面得内容(用数组自己的内容替换自己的内容)
=> 返回值: 是一个新的数组
-> 替换后得数组
19. fill()
=> 语法: 数组.fill(要填充得数据, 开始索引, 结束索引)
-> 要填充得数据: 你想用什么数据填充数组里面每一位
-> 开始索引: 从哪一个索引开始填充, 默认值是 0
-> 结束索引: 填充到哪一个索引位置, 默认值是 末尾
-> 前提: 数组要有 length
-> 包前不包后
=> 作用: 使用指定数据区填充数组
=> 返回值: 填充好得数组
20. includes()
=> 语法: 数组.includes(数据)
=> 作用: 查看数组中是不是有某一个数据
=> 返回值: 一个布尔值
-> 有这个数据, 就是 true
-> 没有这个数据, 就是 false
21. flat()
=> 语法: 数组.flat(数字)
-> 数字: 表示扁平化多少层, 默认是 1
-> 数字这个参数还可以填写 Infinity
=> 作用: 拍平数组
=> 返回值: 拍平以后得数组
22. flatMap()
=> 语法: 数组.flatMap(function (item, index, arr) {})
=> 作用: 拍平数组, 但是只能拍一层
=> 返回值: 是一个新的数组
-> 一边拍平, 一边映射
23. find()
=> 语法: 数组.find(function (item) {})
=> 作用: 根据条件找到数组里面满足条件得数据
=> 返回值: 找到得那个 **数据**(只返回满足条件的第一个数据)
24. findIndex()
=> 语法: 数组.findIndex(function (item) {})
=> 作用: 根据条件找到数组里面满足条件得数据
=> 返回值: 找到得那个 **数据得索引**(只返回满足条件的第一个数据的索引)
共有 0 条评论