数组常用方法
Array.isArray(arr) 用于检测一个值,是否是数组
forEach(callback(ele,index,array)[,thisArg])
- 对数组中的每一个元素,执行一次提供的函数,返回undefined
- 参数:
- callback 执行的函数
- ele:数组循环中的元素
- index:于是对应的下标
- array:当前正在操作的数组
- thisArg:决定callback中的this指向
- callback 执行的函数
filter(callback(ele,index,array)[,thisArg])
- 筛选出符合函数中条件的元素,并作为一个新数组返回
- 参数
- callback 条件函数
- ele:数组循环中的元素
- index:元素对应下标
- array:当前正在操作的数组
- thisArg:决定callback中的this指向
- callback 条件函数
map(callback(ele,index,array)[,thisArg])
- 由数组中的每一个元素执行函数后的结果,作为新数组的值
- 参数:
- callback 执行的函数
- ele:数组循环中的元素
- index:元素对应下标
- array:当前正在操作的数组
- thisAry:决定callback中的this指向
- callback 执行的函数
reduce(callback (result,ele,index,array)[,initiaValue])
- 对数组中的每一个元素执行callback函数,将结果根据callback函数中的条件,返回单个值。
- 参数:
- callback 执行的函数
- result:上一次累计的结果
- ele:当前正在操作的元素
- index:元素对应的下标
- array:当前正在操作的数组
- initiaValue:result的初始值,如果不提供,则将使用数组中的第一个值
- callback 执行的函数
some(callbak(ele,index,array)[,thisAry])
- 测试数组中是否至少有一个元素通过了指定函数的测试,结果返回布尔值
- 参数
- callback 执行的函数
- ele:数组循环中的元素
- index:元素对应下标
- array:当前正在操作的数组
- thisAry:决定callback中的this指向
- callback 执行的函数
every(callback(ele,index,array)[,thisArg])
- 测试数组中所有的元素是否都通过了指定函数的测试,结果返回布尔值。
- 参数:
- callback 执行的函数
- ele:数组循环中的元素
- index:元素对应下标
- array:当前正在操作的数组
- thisAry:决定callback中的this指向
- callback 执行的函数
includes(searchvalue, start)
- includes()方法用于判断字符串是否包含指定的子字符串。如果找到匹配的字符串则返回true,否则返回false。
注意:includes()方法区分大小写。
- 参数:
- searchValue:必需,要查找的字符串。
- start:可选,设置从哪个位置开始查找,默认为0。
- 返回值
- Boolean : 如果找到匹配的字符串返回true,否则返回false
- Boolean : 如果找到匹配的字符串返回true,否则返回false
对象常用方法
key(obj)
- 返回一个由key组成的数组
value(obj)
- 返回一个由value组成的数组
删除对象中的元素
delete obj.key