JavaScript?split()方法定義及更多實(shí)例
一、定義和用法
split() 方法用于把一個(gè)字符串分割成字符串?dāng)?shù)組。
二、語法
string.split(separator,limit)
三、參數(shù)值
參數(shù) | 描述 |
---|---|
separator | 可選。字符串或正則表達(dá)式,從該參數(shù)指定的地方分割 string Object。 |
limit | 可選。該參數(shù)可指定返回的數(shù)組的最大長(zhǎng)度。如果設(shè)置了該參數(shù),返回的子串不會(huì)多于這個(gè)參數(shù)指定的數(shù)組。如果沒有設(shè)置該參數(shù),整個(gè)字符串都會(huì)被分割,不考慮它的長(zhǎng)度。 |
四、返回值
類型 | 描述 |
---|---|
Array | 一個(gè)字符串?dāng)?shù)組。該數(shù)組是通過在 separator 指定的邊界處將字符串 string Object 分割成子串創(chuàng)建的。返回的數(shù)組中的字串不包括 separator 自身。 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>split方法</title> </head> <script> //分割空格 function myFunction(){ var str = "How are you doing today?"; var n = str.split(); document.getElementById("demo").innerHTML = n; } </script> <body> <p id="demo">單擊按鈕顯示分割后的數(shù)組</p> <button οnclick="myFunction()">點(diǎn)我</button> </body> </html>
提示: 如果把空字符串 (“”) 用作 separator,那么 stringObject 中的每個(gè)字符之間都會(huì)被分割。
分割每個(gè)字符包括空格
HTML
<p id="demo2">單擊按鈕顯示分割后的數(shù)組</p> <button onclick="myFunction2()">點(diǎn)我</button
JavaScript
//分割每個(gè)字符包括空格 function myFunction2(){ var str = "How are you doing today?" var n = str.split("") document.getElementById("demo2").innerHTML = n }
注意: split() 方法不改變?cè)甲址?/p>
代碼示例來驗(yàn)證
我們可以看到控制臺(tái)輸出的,和最開始定義的字符串變量一樣。
五、更多實(shí)例
5.1 省略分割參數(shù)
HTML代碼
<p id="demo3">單擊按鈕顯示分割后的數(shù)組</p> <button οnclick="myFunction3()">點(diǎn)我</button>
JAVAScript代碼
//省略分割參數(shù) function myFunction3() { var str = "How are you doing today?" var n = str.split() document.getElementById("demo3").innerHTML = n console.log(str); }
運(yùn)行效果
5.2 使用limit參數(shù)
HTML
<p id="demo4">單擊按鈕顯示分割后的數(shù)組</p> <button οnclick="myFunction4()">點(diǎn)我</button>
JAVAScript
//使用limit參數(shù) function myFunction4() { var str = "How are you doing today?" var n = str.split(" ",3) document.getElementById("demo4").innerHTML = n; }
測(cè)試運(yùn)行效果
5.3 使用一個(gè)字符作為分割符
HTML
<p id="demo5">單擊按鈕顯示分割后的數(shù)組</p> <button οnclick="myFunction5()">點(diǎn)我</button>
JAVAScript
//使用一個(gè)字符作為分割符 function myFunction5(){ var str = "How are you doing today?" var n = str.split("o"); document.getElementById("demo5").innerHTML=n; }
運(yùn)行測(cè)試結(jié)果
總結(jié)
到此這篇關(guān)于JavaScript split()方法定義及更多實(shí)例的文章就介紹到這了,更多相關(guān)JS split()方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
微信小程序?qū)崿F(xiàn)星級(jí)評(píng)分與展示
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)星級(jí)評(píng)分與展示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05js預(yù)載入和JavaScript Image()對(duì)象使用介紹
為了解決在canvas使用drawImage()時(shí),遇到img對(duì)象來不及加載的問題; 我最終在html文檔加載中,使用了下面"數(shù)組加載圖像的辦法”解決,如果有其他方法,請(qǐng)給予指點(diǎn)!2011-08-08Bootstrap每天必學(xué)之附加導(dǎo)航(Affix)插件
Bootstrap每天必學(xué)之附加導(dǎo)航(Affix)插件,附加導(dǎo)航即粘貼在屏幕某處實(shí)現(xiàn)錨點(diǎn)功能,感興趣的小伙伴們可以參考一下2016-04-04javascript使用shift+click實(shí)現(xiàn)選擇和反選checkbox的方法
這篇文章主要介紹了javascript使用shift+click實(shí)現(xiàn)選擇和反選checkbox的方法,涉及javascript針對(duì)鍵盤按鍵的判斷及checkbox的操作技巧,需要的朋友可以參考下2015-05-05JavaScript實(shí)現(xiàn)列出數(shù)組中最長(zhǎng)的連續(xù)數(shù)
這篇文章主要介紹了JavaScript實(shí)現(xiàn)列出數(shù)組中最長(zhǎng)的連續(xù)數(shù)的方法及使用,需要的朋友可以參考下2014-12-12