最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 常见处理字符串和数组的方法

    正文概述 掘金(两只一条)   2021-06-04   412

    字符串

    下面我们需要的字符串 以str=‘Hello world!’为例

    indexof()
    console.log(str.indexOf("Hello"))  // 0
    console.log(str.indexOf("World"))  // -1
    console.log(str.indexOf("world"))  // 1
    

    indexOf() 方法对大小写敏感! 如果要检索的字符串值没有出现,则该方法返回 -1。

    slice()
    console.log(str.slice(2,5))  // llo
    

    String 对象的方法 slice()、substring() 和 substr() (不建议使用)都可返回字符串的指定部分。slice() 比 substring() 要灵活一些,因为它允许使用负数作为参数。slice() 与 substr() 有所不同,因为它用两个字符的位置来指定子串,而 substr() 则用字符位置和长度来指定子串。

    split()
    console.log(str.split(" ")) //  ["Hello", "world!"]
    console.log(str.split("")) //  ["H", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d", "!"]
    console.log(str.split(" ",1)) //["Hello"]
    

    如果把空字符串 ("") 用作 separator,那么 str 中的每个字符之间都会被分割。 String.split() 执行的操作与 Array.join 执行的操作是相反的。

    常用字符串处理结束,下面是数组了


    数组

    下面我们需要的数组 以arr=[1,2,3,4,5]为例

    join()
    console.log(arr.join(".")) // 1.2.3.4.5
    

    返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。

    push()
    arr.push(6)
    console.log(arr) // [1,2,3,4,5,6]
    

    push() 方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数组。push() 方法和 pop() 方法使用数组提供的先进后出栈的功能。

    splice()
    arr.splice(2,0,7)
    console.log(arr)// [1, 2, 7, 3, 4, 5]
    

    语法 arrayObject.splice(index,howmany,item1,.....,itemX)

    参数名释义
    index必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。howmany必需。要删除的项目数量。如果设置为 0,则不会删除项目。tem1, ..., itemX可选。向数组添加的新项目。

    splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。 如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。

    toString()
    console.log(arr.toString()) //1,2,3,4,5
    

    当数组用于字符串环境时,JavaScript 会调用这一方法将数组自动转换成字符串。但是在某些情况下,需要显式地调用该方法。


    起源地下载网 » 常见处理字符串和数组的方法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元