// 数组
filter //有返回值(数组),return是布尔值,true的时候item返回到数组内
map //有返回值(数组),return任意类型,return直接在数组内
forEach //没有返回值。arr.forEach(function(self,index,arr){}) 三个参数,不支持break,只支持return相当于continue
for //break跳出循环,reurn必须在函数内,且终止当前函数
every //有返回值(布尔值),循环中所有的return都为true的时候,最后才返回true,否则返回false
some //有返回值(布尔值),循环中有一个return为true,整体返回true。
splice(x,y,z) //返回新数组,并且改变原数组,新数组是删除的内容,原数组是删除之后的剩下的内容。x下标,y是个数,z是插入的内容
pop() //删除最后一个
shift() //删除第一个
unshift(x) //将x添加到数组开头
concat() //连接两个数组,返回新的数组
join() //变成字符串
reverse() //倒序排列
sort() //排序
slice(x,y) //x下标,y下标,包前不包后
includes();//[1,2,3].includes(x,y);x表示搜索的目标,y表示从下表多少开始搜索,默认为0.
// 字符串
substr(x,y);//x下标,y个数
substring(x,y);//x下标,y下标,取前不取后。只输入一个参数(下标),截取从参数为止到最后
slice(x,y);//x下标,y下标,取前不取后。只输入一个参数(下标),截取从参数为止到最后。输入-1,返回最后一个字符串
charAt(index);//返回指定索引位置的字符,没有的为空字符串
indexOf(string);//返回字符第一次出现的位置
lastIndexOf(string);//最后一次出现字符串的位置
Object.keys(arr);//获取对象的所有key
hasOwnproperty("key1");//对象内是否有key为key1的
数组和字符串有哪些方法
最新推荐文章于 2023-04-25 21:30:30 发布