JavaScript split 基本語法
string.split( 指定切割處 , 切割的最大數量 )
string 就是準備拿來切割的字串,split 括號內第一個參數"指定切割處"是必填項目,告訴 JavaScrip 要在字串的哪個地方開始切開,常見的用法是用雙引號來代表,至於第二個參數"切割的最大數量"則是選填項目,用來告訴 JavaScript 最多切割出多少個部分,如果沒有填寫,JavaScript split 會根據第一個參數將整串 string 切割完全。
JavaScript split 範例一
<script type="text/javascript">
var string="Good morning to you.";
document.write(string.split("") + "<p>"); //根據每個字元切開,輸出結果:G,o,o,d, ,m,o,r,n,i,n,g, ,t,o, ,y,o,u,.
document.write(string.split(" ") + "<p>"); //根據每個空格切開,輸出結果:Good,morning,to,you.
document.write(string.split(" ",3)); //根據每個空格切開,只切出 3 個部分,輸出結果:Good,morning,to
</script>
第一個指定切割處寫成兩個連在一起的雙引號,代表的意思是根據每個字元切割,所以輸出結果是一個一個的字元隔開,連空格也算是一個字元,第二個指定切割處是隔開的雙引號,這就代表根據每個空格切割字串,所以輸出結果是各個分開的單字,第三個指定切割點與第二個相同,但是只要切出三個部分,所以輸出結果只有前面三個單字。var string="Good morning to you.";
document.write(string.split("") + "<p>"); //根據每個字元切開,輸出結果:G,o,o,d, ,m,o,r,n,i,n,g, ,t,o, ,y,o,u,.
document.write(string.split(" ") + "<p>"); //根據每個空格切開,輸出結果:Good,morning,to,you.
document.write(string.split(" ",3)); //根據每個空格切開,只切出 3 個部分,輸出結果:Good,morning,to
</script>
JavaScript split 範例二
<script type="text/javascript">
var string = '1234567';
var NewArray = new Array();
var NewArray = string.split("4");
document.write("切割出來的第一個區塊是 " + NewArray[0] + '<br>');
document.write("切割出來的第二個區塊是 " + NewArray[1]);
</script>
在範例二中,我們將字串 "123456789" 用 split 函式從 "4" 切開,並存在陣列中,然後在透過 document.write 將陣列的兩個部分輸出。var string = '1234567';
var NewArray = new Array();
var NewArray = string.split("4");
document.write("切割出來的第一個區塊是 " + NewArray[0] + '<br>');
document.write("切割出來的第二個區塊是 " + NewArray[1]);
</script>
推薦給您的相關主題