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

从输入框中获取一个字符“abcd1234567”怎样把它赋值到数组array(11)中,使得array[0]=a,array[1]=b,array[2]=c,array[... 从输入框中获取一个字符“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 展开
 我来答
tancky_tang
2007-07-19 · TA获得超过127个赞
知道答主
回答量:326
采纳率:0%
帮助的人:180万
展开全部
很简单啦吧
function strToArray(obj)
{
var str=obj.value;

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

return str.split("");

}

如果你的字符串长度不确定的话这个方法也一样的适用,可以返回一个动态数组。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帮助_li
2007-07-19 · TA获得超过2140个赞
知道大有可为答主
回答量:1288
采纳率:65%
帮助的人:690万
展开全部
<script type="text/javascript">
var s="abcd1234567";
var a=s.split('');//或者两个引号,注意里面没有空格
alert(a[0]+','+a[1]+...);
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lwjt
2007-07-19 · TA获得超过417个赞
知道小有建树答主
回答量:799
采纳率:0%
帮助的人:558万
展开全部
<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);
}
}
else alert("error");
}
</script>
<input type="text" id="inf" maxLength=11>
<input type="button" value="启动" onclick="show()">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
test_abcd
2007-07-19 · TA获得超过3150个赞
知道大有可为答主
回答量:2162
采纳率:50%
帮助的人:2058万
展开全部
定义一个String的变量a
用a去存储获取的字符串
for(i=0;i<s.length();i++)
array(i)=s.charAt(i);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式