<progress id="nc499"><pre id="nc499"><rt id="nc499"></rt></pre></progress>

<dd id="nc499"><track id="nc499"><dl id="nc499"></dl></track></dd>
  • <nav id="nc499"></nav>

    <span id="nc499"></span>

    百度

    替換數組對象以及字符串中的某些詞語

    2021-03-29 22:10:03 閱讀:112
    1、定義一個方法,該方法最好是公共方法,過濾或替換后并返回當前類型的值

    2、判斷當前入參值是字符串還是數組和對象

    - 判斷字符串方法可以使用typeof value === 'string',如果返回true,那么該值表示字符串

    - 判斷數組和對象方法使用value instanceof Objiect 和 value instanceof Array,如果返回true,那么該值表示數組或對象

    2、替換字符串中的某個字符,替換方法為str.replace(/oldString/g, newString)

    - 如果入參值是字符串則直接使用str.replace()方法進行替換并返回

    - 當如果值是一個數組或對象時,此時我們通過JSON.stringify()方法將其轉換成字符串。再使用str.replace()方法進行替換,接著再使用JSON.parse()方法將其轉換成對象并返回

    3、對于替換多個不同的字符時,我們需要將這些替換詞放入一個數組中,然后對數組進行map遍歷,并對每一個詞進行替換采用的替換方法string.replace(new RegExp(oldReplaceString ,'g'),newReplaceString),替換完成后并將替換結果賦予當前替換的字符串,這樣數組遍歷完成后字符也替換完成了。
    來源:網絡分享

    0