文本转成对象
2022-04-23 本文已影响0人
alue
任务
例如,我们有个js文件,里面定义了一个对象
{
m:1,
n:2
}
现在我们需要读取这个文件,并生成一个对象。
思考
如果不了解JS的Function对象,而是去做正则解析字符串,这个任务会很困难。
解法
Function对象能够将字符串转换为JS函数,一行代码即可实现上述任务。
const text= "{m:1,n:2}";
const a = new Function(`return ${text}`)();