文本转成对象

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}`)();
上一篇下一篇

猜你喜欢

热点阅读