簡體   English   中英

獲取字符串中的數組[javascript]

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM