qq_一夢(mèng)兩三年丶_0
2016-11-16 09:55:52
var data = [];var dataStr = '1、左耳<br>\<br>\·醫(yī)學(xué)專家說左耳是靠近心臟最近的地方,甜言蜜語要說給左耳聽。<br>\·喜歡的歌,靜靜地聽,喜歡的人,遠(yuǎn)遠(yuǎn)地看!<br>\·愛對(duì)了是愛情,愛錯(cuò)了是青春。<br>\·對(duì)不起是你的解脫,不代表我要原諒你的過錯(cuò)。<br>\·想想我們?cè)?jīng)無關(guān) 又何必彼此為難。<br>\·時(shí)光只會(huì)老去,但時(shí)光從不會(huì)欺騙我們。<br>\<br>\<br>\‘;var d = dataStr.split('<br><br><br>');for (var i = 0; i < d.length; i++) {? ? var c = d[i].split('<br><br>');? ? data.push({? ? ? ? img: c[0].replace('、', ' ') + '.jpg',? ? ? ? caption: c[0].split('、')[1],? ? ? ? desc: c[1]? ? });? ? //console.log(c[0].replace('、', ' ') + '.jpg');};dataStr里還有很多格式一樣的字符串,就不贅述了,麻煩把拆分部分解析一下
1 回答
已采納

stone310
TA貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超191個(gè)贊
這里格式如下
1、標(biāo)題一<br><br>
內(nèi)容1<br>
內(nèi)容2<br>
內(nèi)容(最后一句)<br><br><br>
2、標(biāo)題二<br><br>
...
var?d?=?dataStr.split('<br><br><br>');
先是拆分三個(gè)<br>連著一起的,目的是將每一篇文章分隔開,拆完后數(shù)組如["1、標(biāo)題1....內(nèi)容...","2、標(biāo)題2...內(nèi)容.."],賦值給d
for?(var?i?=?0;?i?<?d.length;?i++)?{ ????var?c?=?d[i].split('<br><br>');
再是遍歷數(shù)組,即查看有幾篇文章,再按照2個(gè)<br>連著一起的拆分,目的是將標(biāo)題和內(nèi)容分割開,拆完后每一篇文章數(shù)組為:第一篇文章["1、標(biāo)題一","內(nèi)容...."],第二篇文章["2、標(biāo)題二","內(nèi)容...."],并賦值給c
caption:?c[0].split('、')[1]
以、(頓號(hào))分割c[0],目的是將標(biāo)題前面的數(shù)字和標(biāo)題文字分隔開,分割完數(shù)組為:[1,"標(biāo)題一"],再選擇[1],即為"標(biāo)題一"
添加回答
舉報(bào)
0/150
提交
取消