字符串和数组方法总结

String方法
1.截取字符串substr、substring、slice
在这里插入图片描述
总结:substr(start,end),end表示截取的个数,截取字符串并不会改变字符串本身,如果start是负数则截取start+str.length;若end为负数则为空
在这里插入图片描述
总结:substring(start,end)包前不包后,截取字符串不会改变本身,start为负数则start为0,end为负数返回空

在这里插入图片描述
总结:slice(start,end)包前不包后,截取字符串不会改变本身,如果start是负数则从后往前数的个数。

2.chartAt(number)返回字符,没有返回空
在这里插入图片描述
3.indexOf(“字符”)返回索引,没有返回-1,,,lastIndexOf()从后往前找
在这里插入图片描述
在这里插入图片描述
4.分割字符串split()
在这里插入图片描述
5. toLowerCase方法返回一个字符串,该字符串中的字母被转换成小写。

  1. toUpperCase方法返回一个字符串,该字符串中的所有字母都被转换为大写字母。

7.match() – 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,没有找到为null
在这里插入图片描述在这里插入图片描述
8.search 方法返回与正则表达式(或者字符串)查找内容匹配的第一个字符串的索引值,没有则返回-1。
在这里插入图片描述

9.replace 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配.返回新字符串,并且不会改变原来字符串
在这里插入图片描述
数组常用方法

  1. push 添加到最后 返回添加后的数组

  2. unshift 添加到最前面 返回添加后的数组

  3. shift 删除(从前面) 返回处理后的数组

  4. pop 删除最后一项 返回处理后的数组

  5. reverse 数组翻转 返回处理后的数组

  6. join 数组转化为字符串
    7.slice(start,end)截取数组在start和end之间不包含两端
    在这里插入图片描述
    8.concat拼接数组
    在这里插入图片描述
    9)splice(开始下标,个数,ele1,ele2…) 剪接数组
    10.arr.foreach(function(ele,index){})
    11.map方法
    在这里插入图片描述
    12sort排序,不稳定
    arr.sort(function(a,b){
    return a-b
    });

一些综合应用
1,截取后缀名
在这里插入图片描述

2.字母翻转,首字母大写
在这里插入图片描述
3.简单url参数解析
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值