簡體   English   中英

合並Javascript中的對象以無限加載Ajax插件

[英]Merging Objects in Javascript for Infinite Loading Ajax Plugin

我正在嘗試實現無限滾動。 一個ajax請求返回一個包含10個線程的對象。 每當用戶滾動到底部時,都會調用此ajax請求。 我正在尋找一種將這些對象合並在一起的方法。

一個對象看起來像這樣:

Article: Object
    page: 1
    last_page: 20
    data: Array[10]
        0: Object
        1: Object
        2: Object

在數據數組內部,對象又是數組和對象……所以,我的真正問題是,我們所說的是一個包含各種對象和數組的相當大的對象。 知道我如何能夠做到這一點嗎?

謝謝! <3

要將數組添加到另一個數組,可以使用以下代碼:

// `b` onto `a`:
a.push.apply( a, b );

有關合並/合並數組的最佳方法的更多信息,請參見此鏈接

就您而言,似乎您保留了一大堆數據(最后)。 這意味着您將把新文章數據推到最前面。 由於您知道該堆將是最大的,因此,如果使用以下命令,它將獲得良好的性能:

var articlePile = article.data;
// For every new article push the data onto the pile
articlePile.push.apply( articlePile, article2.data );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM