• split,splice,slice,substr,substring使用方法总结


    split,splice,slice,substr,substring使用方法易混淆,总结如下:

    1、split()

     字符串转数组;字符串使用,按照参数将字符串截取为一个新的数组。

    如:

    var str = "as-dfg-hj";
    var str_split = str.split("-");    //["as","dfg","hj"]

    2、splice()

    删除、添加原数组;数组使用,会改变原数组;参数一:要操作的位置下标(即在该下标开始进行添加或删除);参数二:要删除的数组个数;参数三:在下标为参数一的位置添加的内容;返回值为删除各项所组成的新数组,无删除时则返回空数组。

    var str = ["as","dfg","hj"];
    var str_splice = str.splice(1,0,"hh"); 
    console.log(str);    // ["as","hh","dfg","hj"]
    console.log(str_splice);    //[]

    3、slice()

    数组、字符串位置截取;数组、字符串均可使用;参数一:开始截取的下标;参数二:截取的截止位置但不包含该下标;返回截取的新数组。

    var str = ["as","hh","dfg","hj"];
    var str_slice = str.slice(1,3);    //["hh","dfg"]

    4、substr()

    截取指定长度字符串;字符串使用,用于截取指定长度字符串;参数一:开始截取的下标位置;参数二:要截取的字符串长度;返回截取的新字符串。

    var str = "as-dfg-hj";
    var str_substr = str.substr(1,4);    //s-df

    5、substring()

    字符串位置截取;字符串使用;参数一:开始截取位置;参数二:结束截取下标,但不包含该下标字符;返回截取的新字符串;(第二个参数应该大于第一个参数,如果出现第一个参数大于第二个参数的情况,substring方法会自动更换两个参数的位置)

    var str = "as-dfg-hj";
    var str_substring = str.substring(1,4);    //s-d
  • 相关阅读:
    (原创)xcode4的workspace里各lib工程与app工程联编之runscript简介
    使用textmate
    (转)DebuggingTechniques
    (转)ObjectiveC的单例模式(singleton)
    VIA = Via Inner Action
    Das Vergessmichnicht
    Resume
    Explore Subdivide Surface Algorithm Of Maya
    为什么我的文章总是没人回复
    Summer Dream Für Meines Leben
  • 原文地址:https://www.cnblogs.com/huangxingquan/p/7601762.html
Copyright © 2020-2023  润新知