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
展开
展开全部
很简单啦吧
function strToArray(obj)
{
var str=obj.value;
///这两行可以不要,如果必须为11位长的话可以加上
if(str.length>11)
str=str.substring(0,11);
return str.split("");
}
如果你的字符串长度不确定的话这个方法也一样的适用,可以返回一个动态数组。
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 s="abcd1234567";
var a=s.split('');//或者两个引号,注意里面没有空格
alert(a[0]+','+a[1]+...);
</script>
var s="abcd1234567";
var a=s.split('');//或者两个引号,注意里面没有空格
alert(a[0]+','+a[1]+...);
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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()">
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()">
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个String的变量a
用a去存储获取的字符串
for(i=0;i<s.length();i++)
array(i)=s.charAt(i);
用a去存储获取的字符串
for(i=0;i<s.length();i++)
array(i)=s.charAt(i);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询