如何让JS识别出一个字符阵列?

时间:2016-11-15 06:41:48

标签: javascript c# asp.net-mvc

我将c#中的字符串发回给JavaScript;

收到的字符串如下所示:

arr = "[["A","B","C"],["D","E","F"]]";

我想将它传递给一个用H​​TML创建表体的函数,但是JavaScript总是把它读作一个字符串而不是数组 - 即使我在下面的例子中使用了Array.from:

CreatePositionsBodt(arr);

function CreatePositionsBodt(arr) {
     alert(arr);
     var asArr = Array.from(arr);    function 
}

1 个答案:

答案 0 :(得分:0)

将周围的引号更改为撇号var arr = '[["A","B","C"],["D","E","F"]]';

并使用eval()JSON.parse()

var arr = '[["A","B","C"],["D","E","F"]]'; var myArray = eval(arr);

var arr = '[["A","B","C"],["D","E","F"]]'; var myArray = JSON.parse(arr);

注意:如果您之前不可见的代码行中没有这样做,请使用var