1. Unexpected token 連 in JSON at position 0
要轉(zhuǎn)換的數(shù)據(jù)本來(lái)就是object,這個(gè)方法是把一個(gè)字符串解析出json對(duì)象,再轉(zhuǎn)換就會(huì)報(bào)錯(cuò);
// Json轉(zhuǎn)化:
JSON.parse(str); //將json字符串轉(zhuǎn)化成json對(duì)象
JSON.stringify(obj); //將json對(duì)象轉(zhuǎn)化為json字符串
2. 關(guān)于Array 的 map()以及filter() 方法在使用箭頭函數(shù)時(shí)是否需要return問(wèn)題
- 只有一條函數(shù)體,要么全部去掉
{ }及省略return關(guān)鍵字!要么全部保留!- 注意!只要存有
{ },就必須有return關(guān)鍵字!
// 正確結(jié)果:
let resultMap = array.map(ele => ele*3); // [6, 12, 21, 24]
let resultMap = array.map(ele => { return ele*3}); // [6, 12, 21, 24]
//錯(cuò)誤結(jié)果:
let resultMap = array.map(ele => {ele*3}); // [undefined, undefined, undefined, undefined]