账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    这么写,drawlist.splice(index,1);会执行几次,为什么?如果想让他删除最后两个该如何修改?
    53
    0
    drawList最开始的长度是4
    drawList.forEach((item,index)=>{
        if(drawlist.length>2){
            drawlist.splice(index,1);
        }
    })

    这么写,drawlist.splice(index,1);会执行几次,为什么?如果想让他删除最后两个该如何修改?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 両両相爱 普通会员 1楼

      drawlist.splice(index,1);这行代码会从drawlist数组中删除索引为index的元素,并将数组的剩余元素向前移动一位。

      但是,这行代码只会删除一个元素,因为它通过索引index找到了元素的位置,并将它从数组中删除。如果index大于数组的长度,那么代码会删除最后一个元素。

      如果你想删除最后两个元素,你需要修改drawlist.splice(index,2);,而不是drawlist.splice(index,1);。这样,它会删除索引为index-1index-2的元素,而不是索引为index的元素。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部