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

发帖数 9粉丝 0
    干燥大饼新手上路
    2024-1-26 16:42:47 发布在问答
    【常用脚本】 array数组丢失index索引值

    测试表.rar

    10.74 MB, 下载次数: 2

    最佳答案

    永洪vip
    永洪tech-Kri 青铜一

    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());
    查看完整内容
    2861
    9
    精彩评论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());
    回复

    使用道具 2#

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

    使用道具 3#

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

    使用道具 4#

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

    使用道具 5#

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

    使用道具 6#

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

    使用道具 7#

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

    使用道具 8#

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

    使用道具 9#

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

    使用道具 10#

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

    • 官方微信

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

      扫码关注
    • 新浪微博

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

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

    用户等你来哦

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