找回密码
 立即注册

QQ登录

只需一步,快速开始

恒美恒美
金牌服务用户   /  发表于:2024-10-8 04:09  /   查看:350  /  回复:5
50金币




先创建了一个空数组,然后有两个循环请求,请求返回的值,如果只有一条数据,就是一个json对象, 如果是两条以上就是json数组, 我想把两个请求返回来的值合并成一个数组,再进行其他操作
所以做了一个判断,如果是对象,就用追加数组项目到数组命令把当前对象追加到之前创建的空数组里,如果是数组,就用数组操作命令跟之前的空数组合并(其实也还是一个数组)

现在的问题是
第一种情况:如果两个请求返回来的数据都是一条数据,就可以合并出来两条数据 (这条是正常的)


第二种情况:如果第一个请求返回的是一条数据,第二个请求返回是两条数据, 则可以合并出来三条数据(这条也是正常的)


第三种情况:如果第一个请求返回的是两条数据,第二个请求返回的是一条数据,  那么就会把之前已经合并到空数组的两条数据丢了,只把第二个请求的一条数据追加进去.
(这种不正常)


如何能让一条数据追加到多条数据里面,因为这个需要翻页,这个返回数据一页只有100条,如果刚好是101条数据,那么第二页返回的数据就只有1条, 就是一个对象,需要跟之前的100条数据(数组)合并成101条.

难道是因为多条数据使用的时数组操作命令跟空数组合并,后来的一条数据用的是追加数组项目到已有数组命令的原因,求大神指点


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感谢各位大佬的支持~ 这里都使用这个数组操作去实现看看可不可以呢

5 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-8 04:09:20
来自 4#

感谢各位大佬的支持~
这里都使用这个数组操作去实现看看可不可以呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
willning
超级版主   /  发表于:2024-10-8 09:03:39
2#
这两个插件不建议混用。
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-10-8 13:03:19
3#
willning 发表于 2024-10-8 09:03
这两个插件不建议混用。

大佬,有没有什么办法能在返回值为对象时,先把对象添加到数组里,如果是数组,就跟数组合并
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-10-8 15:06:00
5#
Lay.Li 发表于 2024-10-8 14:32
感谢各位大佬的支持~
这里都使用这个数组操作去实现看看可不可以呢

可以可以
回复 使用道具 举报
willning
超级版主   /  发表于:2024-10-8 15:14:34
6#
恒美恒美 发表于 2024-10-8 13:03
大佬,有没有什么办法能在返回值为对象时,先把对象添加到数组里,如果是数组,就跟数组合并

小俊总已经给你试了,照着他的帖子搞就行。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部