爬完代碼返回值問題
function?filtersFunction(html)?{ ????var?$?=?cheer.load(html) ????var?list?=?$('.chapter') ????var?nodeList?=?[] ????list.each(function?(item)?{ ????????var?list?=?$(this) ????????//?console.log('list---',?list) ????????var?textList?=?list.find('.video').children('li') ????????var?listTitle?=?list.find('h3').text() ????????var?nodeData?=?{ ????????????listTitle:?listTitle, ????????????textList:?[] ????????} ????????textList.each(function?(item)?{ ????????var?aLi?=?$(this).find('a') ????????var?listA?=?aLi.attr('href').split('video/')[1] ????????var?listText?=?aLi.text() ????????nodeData.textList.push({ ????????????listA:?listA, ????????????listText:?listText ?????????}) ?????}) ?????nodeList.push(nodeData) ??}) ??console.log(nodeList) ??return?nodeList }
打印結果
小伙伴們有知道為啥我的第二個push打印是這樣的嗎?