老师帮忙检查一下作业谢谢!
来源:4-7 编程练习
寿限无的丸子
2022-03-14 00:40:28
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>二维数组</title> </head> <body> <script> var arr=[ ["小慕","男",23], ["小欧","女",22], ["小课","男",24], ["小时","女",22], ["小码","女",20] ] var newArr = []; for(var i = 0; i <= arr.length - 1; i++){ for(var j = 0; j <= arr[i].length - 1; j++){ if(arr[i][j] == '女'){ newArr[i] = arr[i]; } } } document.write(newArr) </script> </body> </html>
1回答
好帮手慕慕子
2022-03-14
同学你好,可以使用console.log在控制台输出查看下结果,数组中存在两个空元素,如下:
原因:通过i值作为索引,只有值为1,3,4时,newArr对应项才有值,其中索引为0和2的项,值默认为空。
建议修改:使用push方法像新数组中添加内容
祝学习愉快~
相似问题