zoukankan      html  css  js  c++  java
  • 数组及字符、串、正则API总结

    数组及字符、串、正则API
    序号 名称及功能 函数 操作对象类型 返回值 语法 修改原 备注 案例
    数组 字串
    1 数组转字串 String() 数组 字串 str var str=String(arr) 默认逗号分隔  
    2 接数组元素为字串 join() 数组 字串 str   略后,用逗 无缝拼接
    3 拼接数组为字串 concat() 数组 字串 newArr var newArr=arr.concat(值1,值2,[],...)    
    4 取子 slice() 数组 字串 subArr var subArr=arr.slice(starti,endi+1) 含头不含尾,参数可以为负,endi略,到尾  
    5 删除 splice() 数组   deleted var deleted=arr.splice(starti,n)    
    6 插入 数组     arr.splice(starti,0,值1,值2...) starti处,其后移  
    7 替换 数组     var deleted=arr.splice(starti,n,值1,值2...) 删除与新加个数可以不同  
    8 翻转 reverse() 数组     arr.reverse() 翻转数组内元素  
    9 排序 sort() 数组 -   arr.sort() 以unicode排序  
    10 结尾入栈 push() 数组     arr.push() 新出入不影响原来元素位置  
    11 结尾出栈 pop() 数组     var last=arr.pop()  
    12 开头入栈 unshift() 数组     arr.unshift() 新出入会影响原来元素位置  
    13 开头出栈 shift() 数组     var first=arr.shift()  
    15 大写转小写 toUppercase()   字串   str=str.toUppercase()    
    16 小写转大写 toLowercase()   字串   str=str.toLowercase()    
    17 获得指定位置的字符 charAt()   字串   var char=str.charAt(i)    ==>str[i]  
    18 获得指定位的字符unicode charCodeAt()   字串   unicode=str.charCodeAt(i)    
    19 获得指定unicode对应字符 fromCharCode()   unicode   var char=String.fromCharCode(unicode)    
    20 检索关键词的位置(右侧下一) indexOf()   字串   var i=str.indexOf("关键词"[,fromi])   找不到返-1,不支持正则  
    21 检索关键词的位置(前一个) lastIndexOf()   字串   var i=str.lastIndexOf()("关键词"[,fromi])   找不到返-1,不支持正则  
    22 取子串 substring()   字串   var substr=str.substring(starti,endi+1) 不支持负数参数  
    23 取子串 substr()   字串   var substr=str.substr(starti,n) 不支持负数参数  
    24 分割字符串为数组 split()   字串 多段子串 var subs=str.split("分隔符") 用""时返回数组  
    25   正则   var arr=str.split(/分隔符/)      
    26 判断是否包含 search()   字串 下标 var i=str.search(/reg/)   找第一个。没找到返-1(不支g)  
    27 获得所有关键词的内容 match()   字串 数组 var arr=str.match(/reg/gi)   加g找所有。没找到返null(支gi)  
    28 查找关键词内容位置 exec()   正则 数组 var arr=reg.exec(str)   加g找所有  
    29 验证字符串格式 test()   正则 布尔 var bool=reg.test(str)   符合返true,否侧false  
    30 替换指定关键词 replace()       str=str.replace(/reg/gi,"替换内容") 加g换所有  
    31 除指定关键词       str=str.replace(/reg/gi,"") 加g换所有  
    32 除字符串头尾空字符 trim()       str=str.trim()   IE9+  

    haley欢迎您来访本博客。此博客是作者在工作中的一个记事本,方便下次遇到同样问题时,以最快的速度解决掉遇到的问题。如果您发现哪里写的不对,欢迎给我留言,让我们一起进步。不胜感激!
  • 相关阅读:
    asp.net core 3.1 入口:Program.cs中的Main函数
    vue手机发送验证码倒计时
    阿里云短信服务-短信发送验证码
    前端思维图
    正向代理和反向代理
    lombok+Logback统一异常和日志处理
    java统一结果返回(链式编程结果)
    SpringBoot简介和特点
    web如何测试?
    CSS字体样式属性
  • 原文地址:https://www.cnblogs.com/haley168/p/api.html
Copyright © 2011-2022 走看看