替换 eval() 方法

Replace eval() method

本文关键字:方法 eval 替换      更新时间:2023-09-26
var params = "["test@google.com", "param1", "param2", "param3", ""]";
var result = eval(params)

eval(params( 的结果是:

["test@google.com", "param1", "param2", "param3", ""]

如何替换 eval(参数( 并获得相同的结果?

["test@google.com", "param1", "param2", "param3", ""]

试试

var params = "['"test@google.com'", '"param1'", '"param2'", '"param3'", '"'"]"
JSON.parse(params)
var params = JSON.parse('["test@google.com", "param1", "param2", "param3", ""]');
console.log(params);

var params = '["test@google.com", "param1", "param2", "param3", ""]';
eval(params);

您的输出是:

["test@google.com", "param1", "param2", "param3", ""]