老师帮忙检查一下作业谢谢!
来源: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值减一即可,简化代码书写,示例:

祝学习愉快~
相似问题