老师帮忙检查一下作业谢谢!
来源: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值减一即可,简化代码书写,示例:
祝学习愉快~
相似问题