问题描述
我有一个 string 格式的变量 var s = '["hi","hello","What\'s new"]';
。
我如何分别获得值 hi
hello
What's new
。
此外,变量 s 中的值是动态的,有时可能是 var s = '["wow","okay"]';
或任何值。
有人可以帮我解决这个问题吗?
解决方法
首先,这段代码有错误var s = '["hi","hello","What's new"]'
你需要写var s = '["hi","What\'s new"]'
否则它会给你这个错误:
未捕获的语法错误:意外的标识符
如果您正在寻找这样的输出:
["你好","你好","最新消息"]
那么解决方法是:
var s = '["hi","What\'s new"]'
console.log(JSON.parse(s))