好像一层for循环就能搞定了,老师帮忙找下Bug?谢谢
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>二维数组</title>
</head>
<body>
<script>
var arr = [
["小慕", "男", 23],
["小欧", "女", 22],
["小课", "男", 24],
["小时", "女", 22],
["紫妈", "女", 1145141919819],
["小码", "女", 20]
]
var newArr = [];
// 补充代码
for (i = 0; i < arr.length; i++) {
if (arr[i].includes("女")) {
newArr.push(arr[i]);
}
}
console.log(newArr);
</script>
</body>
</html>
30
收起
正在回答
3回答
没问题哦,解题思路是这样的,一层就够拉,先通过arr[i]来遍历里面的每一项,然后通过includes方法来判断指定的数组里是否包含 '女' ,如果有,直接把这项推入到新数组newArr中,最后输入newArr,实现很好呢,看不出啥毛病

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星