DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> js中通過split函數分割字符串成數組小例子
js中通過split函數分割字符串成數組小例子
編輯:關於JavaScript     

復制代碼 代碼如下:
<script language="javascript">
str="2,2,3,5,6,6"; //這是一字符串
var strs= new Array(); //定義一數組

strs=str.split(","); //字符分割
for (i=0;i<strs.length ;i++ )
{
document.write(strs[i]+"<br/>"); //分割後的字符輸出
}
</script>

JS中split的用法

復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>split</title>
<script type="text/javascript">
var array;
function getString(str){
 array = str.split("|");
 document.getElementById("userName").value = array[0];
 document.getElementById("userAge").value = array[1];
}
</script>
</head>

<body onload="getString('周曉白|22')">
<input type="text" id="userName" name="userName" /><br /><br />
<input type="text" id="userAge" name="userAge" />
</body>
</html>

JS刪除數組元素

var arr=['a','b','c'];
若要刪除其中的'b',有兩種方法:

1.delete方法:delete arr[1]
這種方式數組長度不變,此時arr[1]變為undefined了,但是也有好處原來數組的索引也保持不變,此時要遍歷數組元素可以才用
for(index in arr)
document.write('arr['+index+']='+arr[index]);
這種遍歷方式跳過其中undefined的元素

* 該方式IE4.o以後都支持了

2.數組對象splice方法:arr.splice(1,1);
這種方式數組長度相應改變,但是原來的數組索引也相應改變
splice參數中第一個1,是刪除的起始索引(從0算起),在此是數組第二個元素
第二個1,是刪除元素的個數,在此只刪除一個元素,即'b';
此時遍歷數組元素可以用普通遍歷數組的方式,比如for,因為刪除的元素在
數組中並不保留

* 該方法IE5.5以後才支持

值得一提的是splice方法在刪除數組元素的同時,還可以新增入數組元素
比如arr.splice(1,1,'d','e'),d,e兩個元素就被加入數組arr了
結果數組變成arr:'a','d','e','c'

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved