繁体   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