前端用ajax与后端数据交互时遇到了个小问题,求帮助

假设后端有一组数7、6、5、4、3、2、1,每点击一次增加3个数,如下所示
[7 6 5
 4 3 2
 1
]
点击一次获取765,再点击一次变成:765、432


如果我点击一次变成765,此时我在前端新增一个8,变成8765,并且把新增的数提交给后端
则后端如下所示
[8 7 6
 5 4 3
 2 1
]
5被新增的8给挤到了下一行去
当前显示的结果为8765,此时继续点击添加3个数,就会变成:8765、543,里面的5重复出现了

请问如何做才能获取第二行的数仍是 4 3 2?使得最终输出的结果是8765、432?

阅读 2.5k
3 个回答

新增一个8,并且把新增的数提交给后端,然后重新调用接口来刷新数据

为啥不能把提交给后端的事情最后做?

取得數組裏指定元素的index,並且從index + 1的元素開始算3個

array = [8 7 6 5 4 3 2 1],則對應的index如下
index = [0 1 2 3 4 5 6 7]

當前端要求取3位數字時,把目前的數字的最後一位數(即8765的5)一起提交到後端,後端判斷5是array中的哪位index(例子中5的index是3),然後只返回index + 1開始的3位數

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题