javascript中如何把字符赋值给数组?

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:34:31
从输入框中获取一个字符“abcd1234567”怎样把它赋值到数组array(11)中,使得array[0]=a,array[1]=b,array[2]=c,array[3]=d,array[4]=1,array[5]=2,array[6]=3,array[7]=4,array[8]=5,array[9]=6,array[10]=7

定义一个String的变量a
用a去存储获取的字符串
for(i=0;i<s.length();i++)
array(i)=s.charAt(i);

<script type="text/javascript">
var s="abcd1234567";
var a=s.split('');//或者两个引号,注意里面没有空格
alert(a[0]+','+a[1]+...);
</script>

很简单啦吧
function strToArray(obj)
{
var str=obj.value;

///这两行可以不要,如果必须为11位长的话可以加上
if(str.length>11)
str=str.substring(0,11);

return str.split("");

}

如果你的字符串长度不确定的话这个方法也一样的适用,可以返回一个动态数组。

<script type="text/javascript">
var arr =new Array(11);
function show(){
if(document.getElementById("inf").value.length > 0){
for(var i=0 ;i<document.getElementById("inf").value.length;i++){
arr.i = document.getElementById("inf").value.charAt(i);

alert("arr["+i+"]="+arr.i);
}
}