将数组格式的字符串转换成数组
生活随笔
收集整理的這篇文章主要介紹了
将数组格式的字符串转换成数组
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
由于數(shù)據(jù)傳輸?shù)脑颍袝r(shí)我們得到的是字符串形式的數(shù)組(比如:str='["a","b","c","d"]',寫成str="['a', 'b', 'c', 'd']",使用JSON.parse()的時(shí)候會(huì)報(bào)錯(cuò))。要將這種字符串還原成數(shù)組對(duì)象,有如下兩種方法。
1,使用 eval() 函數(shù)轉(zhuǎn)換
(1)eval()函數(shù)可計(jì)算某個(gè)字符串,并執(zhí)行其中的的JavaScript代碼。我們可以借助它來(lái)將字符串還原成數(shù)組。
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() 方法轉(zhuǎn)換
(1)由于數(shù)組的類型也是對(duì)象,因此我們也可以用JSON.parse()方法將數(shù)組轉(zhuǎn)換成對(duì)象。
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"]
當(dāng)str="['a', 'b', 'c', 'd']"時(shí),JSON.parse()報(bào)錯(cuò)
總結(jié)
以上是生活随笔為你收集整理的将数组格式的字符串转换成数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cad光标设置(CAD的十字光标怎么调节
- 下一篇: 维生素c的水果有哪些(维生素C含量最高的