将数组格式的字符串转换成数组
生活随笔
收集整理的這篇文章主要介紹了
将数组格式的字符串转换成数组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
由于數據傳輸的原因,有時我們得到的是字符串形式的數組(比如:str='["a","b","c","d"]',寫成str="['a', 'b', 'c', 'd']",使用JSON.parse()的時候會報錯)。要將這種字符串還原成數組對象,有如下兩種方法。
1,使用 eval() 函數轉換
(1)eval()函數可計算某個字符串,并執行其中的的JavaScript代碼。我們可以借助它來將字符串還原成數組。
const str = '["a", "b", "c", "d"]';
const arr = eval('(' + str + ')');
console.log(str) // '["a", "b", "c", "d"]'
console.log(arr) // ["a", "b", "c", "d"]
2,使用 JSON.parse() 方法轉換
(1)由于數組的類型也是對象,因此我們也可以用JSON.parse()方法將數組轉換成對象。
const str = '["a", "b", "c", "d"]'; const arr = JSON.parse(str); console.log(str) // '["a", "b", "c", "d"]' console.log(arr) // ["a", "b", "c", "d"]
當str="['a', 'b', 'c', 'd']"時,JSON.parse()報錯
總結
以上是生活随笔為你收集整理的将数组格式的字符串转换成数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cad光标设置(CAD的十字光标怎么调节
- 下一篇: 维生素c的水果有哪些(维生素C含量最高的