当值用引号括起来时,如何将Javascript对象值转换为数组?

这个 javascript 对象值是一个字符串,如何将其转换为一个数组,删除外部引号,只留下括号?尝试使用obj["text-font"] = obj["text-font"].split('"').join("");不成功。

当前的

text-font: "['Open Sans Regular', 'Arial Unicode MS Regular']"

故意的

text-font: ['Open Sans Regular', 'Arial Unicode MS Regular']

回答

如果您知道字符串中除了分隔字体名称的引号之外没有其他引号,则可以将它们转换为双引号,然后使用JSON.parse()将其转换为数组。

obj['text-font'] = JSON.parse(obj['text-font'].replace(/'/g, '"'));


以上是当值用引号括起来时,如何将Javascript对象值转换为数组?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>