回 帖 发 新 帖 刷新版面

主题:javascript中数组

数组于字符串的转换
比如
<script language="javascript">
var arr=[];
var str="['1','2','3']";
</script>
怎么将str这个字符串变成数组的形势赋给arr数组呢?
相反又怎么赋呢?

好像这样可以
arr=eval("("+str+")");
但是不理解!

回复列表 (共2个回复)

沙发

可以通过分隔符,转换成数组。js中也有split.
譬如 var arr=str.split(",")  不知道是不是你想要的。

板凳

谢谢!
我的意思是这样
象str="['1','2','3']"这样的字符串,去掉两个双引号就是一个数组了!
我在书上看到的就是用eval("("+str+")")直接就转换成数组了,有点不清楚这个过程!

我来回复

您尚未登录,请登录后再回复。点此登录或注册