js给数组赋值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js给数组赋值相关的知识,希望对你有一定的参考价值。
有一个字符串型的变量 形式是 1,2,3,4,5,6 想通过js把这个变量变成数组,请教高手应该怎么处理
我来写个简单的,^-^希望可以帮到你:<script language="javascript" type="text/javascript">
var str = "1,2,3,4,5,6".split(",");//已经是数组,直接可以用str[0]去取了
for each(s in str)
alert(s);
</script> 参考技术A <script>
var I=[];
var N=[];
var P=[];
var C=[];
for(var i=1;i<=5;i++)
I[i]="i"+i;
alert(I[i])
N[i]="n"+i;
P[i]="p"+i;
C[i]="c"+i;
</script>
//用这代码运行看看!! 我测试了可以用 参考技术B <script>
var s='1,2,3,4,5,6';
var array=s.split(',');
alert(array); //test
alert(array[0]); //test
alert(array[3]); //test
</script> 参考技术C <%@ page contentType = "text/html;charset=gbk" pageEncoding = "gbk"%>
<html>
<body>
<%
String str = "1,2,3,4,5,6";
String[] newStr = str.split(",");
for(int i=0; i<newStr.length; i++)
%>
<%=newStr[i]%>
<%
%>
</body>
</html>
Java中foreach为啥不能给数组赋值
当使用forEach来迭代访问数组元素时,forEach中的循环变量只是相当于一个临时变量,系统会把数组元素依次赋给这个临时变量,而这个临时变量并不是数组元素,它只保存了数组元素的值。相当于只读迭代输出。 参考技术A Java没有foreach循环,有个作用类似的for(:)循环只能用于只读迭代。本回答被提问者采纳以上是关于js给数组赋值的主要内容,如果未能解决你的问题,请参考以下文章