数组API
-
forEach:专属数组的遍历api,可以替代for循环数组变量名.forEach(function(value,index,array){ //value:表示当前数据 //index:当前数据的下标 //array:表示数组 }) -
map:专属数组的遍历方法,可以用于处理数据,处理之后的数据可以通过return返回出去let 新数组变量名 = 数组变量名.map(function(value,index,array){ //value:表示当前数据 //index:当前数据的下标 //array:表示数组 return 要返回的数据 })map不会改变原数组- 返回值为一个新数组,新数组长度跟原数组一致
-
filter:用于对数组进行筛选let 变量名 = 数组变量名.filter(function(value,index,array){ //value:表示当前数据 //index:当前数据的下标 //array:表示数组 return 筛选的条件}) //注意:当筛选条件成立时,会将value值返回到新数组中;不成立则不会返回数据filter不会改变原数组- 返回值为一个新数组,新数组长度不一定等于原数组长度。
- 如果没有满足条件的数据,则返回为一个空数组
-
find:找到满足条件的第一个元素let 新数组变量名 = 数组变量名.find(function(value,index,array){ //value:表示当前数据 //index:当前数据的下标 //array:表示数组 return 筛选的条件}) //注意:当筛选条件成立时,会将当前值直接返回出去- 查询不到该数据,返回值为
undefined
- 查询不到该数据,返回值为