收藏
回答

使用push得到的结果怎么会是这样?

如图1

如图2

目的:页面点击“加载更多”获取下一页数据,arr1、arr2结果如图1,但是将arr1.push(arr2)后得到的结果却是图2,后面的又变成另一个数组了。

请问有什么办法push的得到的结果还是如图1中[{...},{...},{...},{...},{...}]这样的吗?

回答关注问题邀请回答
收藏

3 个回答

  • ⅴ
    2022-12-11

    let a = [1,2]

    let b = [3,4]

    let c = a.concat(b) // [1,2,3,4]

    2022-12-11
    有用
    回复 3
    • 名字太长显示不完
      名字太长显示不完
      发表于移动端
      2022-12-11
      后端是json_encode()过来的,小程序这边获取到的类型是object,使用concat报错,有什么办法解决么
      2022-12-11
      回复
    • ⅴ
      2022-12-11回复名字太长显示不完
      看你log不是array吗?你都能用push,怎么就不能concat了。代码是怎么写的?
      2022-12-11
      回复
    • 名字太长显示不完
      名字太长显示不完
      2022-12-11
      奇怪,今天又可以了,真的,代码和昨天的没变,使用concat就可以了,昨天还提示*.concat is not function。非常感谢您的帮助
      2022-12-11
      回复
  • 跨商通
    跨商通
    2022-12-11

    1个1个push才行。

    否则叫数组合并,去了解一下。

    2022-12-11
    有用
    回复
  • @
    @
    2022-12-10

    concat 了解下https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/concat

    2022-12-10
    有用
    回复 2
    • 名字太长显示不完
      名字太长显示不完
      发表于移动端
      2022-12-11
      后端是json_encode()过来的,小程序这边获取到的类型是object,使用concat报错,有什么办法解决么,改了一天没改好😭
      2022-12-11
      回复
    • 名字太长显示不完
      名字太长显示不完
      2022-12-11
      奇怪,今天又可以了,真的,代码和昨天的没变,使用concat就可以了,昨天还提示*.concat is not function。非常感谢您的帮助
      2022-12-11
      回复
登录 后发表内容