用js脚本写一串代码,遍历一个二维数组找到包含指定元素的那一项
时间: 2023-05-11 07:05:19 浏览: 92
当然可以,以下是一段示例代码:
```javascript
function findElement(arr, target) {
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < arr[i].length; j++) {
if (arr[i][j] === target) {
return [i, j];
}
}
}
return [-1, -1];
}
var arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
var target = 5;
var result = findElement(arr, target);
console.log(result); // 输出 [1, 1]
```
这段代码定义了一个名为 `findElement` 的函数,它接受两个参数:一个二维数组 `arr` 和一个目标元素 `target`。函数会遍历整个数组,找到第一个包含目标元素的项,并返回该项在数组中的位置(用一个包含两个元素的数组表示)。如果数组中不存在目标元素,则返回 `[-1, -1]`。
在示例中,我们定义了一个二维数组 `arr`,并将目标元素设为 `5`。然后调用 `findElement` 函数,并将结果输出到控制台。输出结果为 `[1, 1]`,表示目标元素 `5` 在数组中的位置为第二行第二列。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)