• 发帖数9
  • 粉丝0

此人很懒,什么也没有留下

    [常用脚本] array数组丢失index索引值

    干燥大饼青铜二 显示全部楼层 发表于 2024-1-26 16:42:47 |阅读模式 打印 上一主题 下一主题
    1
    已解决

    测试表.rar

    10.74 MB, 下载次数: 2

    最佳答案

    永洪tech-Kri 铂金一 关注Ta

    2024-01-26 16:42:48

    原因为:减号的脚本在yc数组重新写入的时候,写入的是一个数组,这样把yc数组变成了2维数组 修改方式:yc_array.unshift(xs_array.splice(xs_array.indexOf('222'),1)); 变成yc_array.unshift(xs_array.splice(xs_array.indexOf('222'),1).toString());
    查看完整内容
    回复

    使用道具 举报

    精彩评论9

    永洪tech-Kri铂金一 显示全部楼层 发表于 2024-1-26 16:42:48
    原因为:减号的脚本在yc数组重新写入的时候,写入的是一个数组,这样把yc数组变成了2维数组
    修改方式:yc_array.unshift(xs_array.splice(xs_array.indexOf('222'),1));   变成yc_array.unshift(xs_array.splice(xs_array.indexOf('222'),1).toString());
    回复

    使用道具 举报

    干燥大饼青铜二 显示全部楼层 发表于 2024-1-26 16:43:06
    需求:
    点任意加号在下方添加一组选项,并且已存在的选项组下移
    点任意减号去掉这一组并且补齐空挡
    回复

    使用道具 举报

    干燥大饼青铜二 显示全部楼层 发表于 2024-1-26 16:44:18
    代码思路
    1.需求决定了组件组的无序性,任意一组都可能再其他组的上方或者下方
    2.我准备了两个array,xs_array(显示组)/yc_array(隐藏组),用来实时记录
    当前组内的顺序情况
    回复

    使用道具 举报

    干燥大饼青铜二 显示全部楼层 发表于 2024-1-26 16:44:25
    3.按照xs_array的索引顺序决定位置
    回复

    使用道具 举报

    干燥大饼青铜二 显示全部楼层 发表于 2024-1-26 16:44:31
    4.k11这一行是组1,k21这一行是组2,以此类推
    回复

    使用道具 举报

    干燥大饼青铜二 显示全部楼层 发表于 2024-1-26 16:45:11
    5.22代表第二组,以此类推,因为组直接丢到array里
    会失效
    回复

    使用道具 举报

    干燥大饼青铜二 显示全部楼层 发表于 2024-1-26 16:45:58
    初始化
    1.初始化设置隐藏组的所有元素位置,状态设为隐藏
    2.定义上述两个array,并且把组1丢到xs组,组234丢到yc组,组1永远显示
    回复

    使用道具 举报

    干燥大饼青铜二 显示全部楼层 发表于 2024-1-26 16:46:02
    问题(bug点)
    1.当yc组的元素在被我pop到xs组,再从xs组splice回yc组之后,这个元素的
    index就没了,但是实际上这个元素依然在array中
    回复

    使用道具 举报

    干燥大饼青铜二 显示全部楼层 发表于 2024-1-26 16:46:07
    文档测试组件说明
    1.页面中间的k11-k44,包括加减号图标,都是主体,预计实现功能就是自由加减
    2.页面左侧的两列按钮,左边一列分别是循环打印xs组的元素,已经debug不同
    元素的index值,右边一列同理,打印yc组的;
    3.左下角的那一堆没用,之前测东西用的,与本问题无关
    回复

    使用道具 举报

    高级模式
    您需要登录后才可以回帖 登录 | 免费注册

    • 官方微信

      欢迎关注永洪服务号!收费为0,价值无限

      扫码关注
    • 新浪微博

      让每位用户轻松挖掘数据价值!

      访问新浪微博
    • 智能客服
    50W

    会员等你来哦

    Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
    返回顶部