[英]Get the array in a string [javascript]
我需要在下面的字符串中獲取數組:
"['Comedian', 'Actor']"
例如,對於以上內容,我應該得到['Comedian', 'Actor']
。
已經在使用eval()
。 還有其他方法可以得到理想的結果嗎?
通常我建議使用JSON.parse
功能,但是由於單引號而不是雙引號,因此這不是有效的json格式,您可以嘗試先替換掉它們然后再解析
const str = "['Comedian','Actor']"; console.log(JSON.parse(str.replace(/'/g, '"')));
或者您可以使用JSON5
const str = "['Comedian','Actor']"; console.log(JSON5.parse(str));
<script src="https://unpkg.com/json5@^2.0.0/dist/index.min.js"></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.