我有一个接收字符串参数的函数,我需要将其转换为数组。例如:
var param = "['Presidente', '', ''], ['Gerente de Operaciones', 'Presidente', ''], ['Gerente de Ventas', 'Presidente', '']";
function myFunc(data){
// DoSomethingHere
}
myFunc(param);
我需要将数据转换为数组,在这种情况下,它将具有3个位置。我试着做Split(),但是走得并不远。
最佳答案
您可以使用eval()来实现。只需将您的内容包装在一个额外的“ []”中以使其成为数组
像这样:
var data = eval("[['Presidente', '', ''], ['Gerente de Operaciones', 'Presidente', ''], ['Gerente de Ventas', 'Presidente', '']]");