黄子涵

查漏补缺——说说splice方法的作用

问题

如题所示

答案

相关源码:

for (var e = 0; e < d.length; e++)
            d[e].alpha <= 0 ? (t.body.removeChild(d[e].el), d.splice(e, 1)) : 
            (
                d[e].y--, d[e].scale += .004, 
                d[e].alpha -= .013, 
                d[e].el.style.cssText = "
                left:" + d[e].x + "px;
                top:" + d[e].y + "px;
                opacity:" + d[e].alpha + ";
                transform:scale(" + d[e].scale + "," + d[e].scale + ") rotate(45deg);
                background:" + d[e].color + ";
                z-index:99999"
            ); 
            requestAnimationFrame(r)

js中的splice方法的使用说明

综上所述,d.splice(e, 1)这个代码的含义就是将e从d中删除。

posted @ 2022-07-12 15:07  黄子涵  阅读(44)  评论(0编辑  收藏  举报