老师帮忙检查一下作业谢谢!
来源: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方法像新数组中添加内容

祝学习愉快~
相似问题