小程序setdata數據限制的解決辦法

出現的問題:

解決辦法:

1、將數組中不使用的過濾掉

//_recordList是push得到的數組 
_recordList.forEach(function(item,index,array){
           array[index]={
             device:item.device,
           }

這種方法會在數據量大的時候出現相同的問題,不推薦。

2、將原來的一維數組轉換成二維數組,推薦


....
//分頁加載的數據
for (var i in content){
          _recordList.push(content[i])
        }
        let currentPage=that.data.page-1

        if (that.data.page==1){
          that.setData({
            recordList_list:[]
          })
        }
        that.data.page++
        that.setData({
          ['recordList_list['+currentPage+']']:_recordList,
          page: that.data.page
        })

3、補充一個篩選

var v=[]

var content=res.data.data.content 

var lily_list = content.filter((p) => {

    return p.createTime.substring(0,10) == that.data.date

 }); 

  //將時間篩選到一個數組中      

 for (var h = 0; h < lily_list .length; h++) {

     v[h] = lily_list [h]["createTime"] 

      }

 console.log(v)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章