数组和字符串有哪些方法

// 数组
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的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值