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给数组赋值的主要内容,如果未能解决你的问题,请参考以下文章

js定义数组赋值时有超长字符串

js给数组赋值

JS之向对象数组添加属性并赋值

JS数组与对象赋值问题

如何给Vue的data中的数组赋值

vue数组操作,如何将一个数组赋值给另一个数组