js中有["1","2","3","4"]这样一个string,怎么把它变成array

JavaScript0157

js中有["1","2","3","4"]这样一个string,怎么把它变成array,第1张

通过eval()把字符串转换成array.

代码:

<script>

var str = '["1","2","3","4"]'//相关字符串

var arr = eval(str)//通过eval执行字符串,结果arr是一个数组,数组内容是"1","2","3","4"

</script>

补充:

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码,并返回通过计算 string 得到的值

var a="1234"var b="1"var lastlast=a.subString(a.length-1,a.length)//或者a.subString(a.length-1),后面的可以省略if(b.equals(last)){//如果等于,是字符串的最后一个字符。}

<script type ="text/javascript">

        var a

        var b = ""

        a=prompt(a)

        for(var i=0i<a.lengthi++){

            //取每个数字,后面添加逗号。最后结果为1,2,3,4,。

            b = b + a[i] + ","

        }

        

        //去掉最后一个逗号。

        b = b.substring(0, b.length-1)

        alert(b)

    </script>