老师帮忙检查一下作业谢谢!

来源:4-3 编程练习

寿限无的丸子

2022-03-13 05:53:44

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
<title>数组</title>
</head>
<body>
<script>

var arr=["有效","无效","有效","无效","无效","有效"];
        for(var i = 0; i <arr.length; i++){
            if(arr[i] == '无效'){
                arr.splice(i, 1);
            }
            if(arr[i - 1] == '无效'){
                arr.splice(i - 1, 1);
            }
        }
document.write(arr)
</script>
</body>
</html>


写回答

1回答

好帮手慕慕子

2022-03-13

同学你好,代码实现是正确的,建议优化:

删除元素后,直接将i值减一即可,简化代码书写,示例:

https://img.mukewang.com/climg/622d58a509a1794d07330308.jpg

祝学习愉快~

0

0 学习 · 17877 问题

查看课程