华为od机试(javascript)真题(2023)
时间: 2023-05-08 17:00:34 浏览: 142
华为od机试(javascript)的真题是一个简单的编程题,要求编写一个函数,实现将一个二维数组中的每一行数据的第一个数和最后一个数交换位置。
首先,需要定义一个函数,命名为swapFirstAndLast。函数需要接受一个参数,即二维数组。
接下来,需要遍历每一行数据,将每一行的第一个数和最后一个数交换位置。即将第一个数赋值给最后一个数,将最后一个数赋值给第一个数。
代码如下:
```
function swapFirstAndLast(arr) {
for (let i = 0; i < arr.length; i++) {
let temp = arr[i][0];
arr[i][0] = arr[i][arr[i].length-1];
arr[i][arr[i].length-1] = temp;
}
return arr;
}
```
这个函数需要接受一个二维数组作为参数,遍历每一行数据,将每一行的第一个数和最后一个数交换位置,然后返回交换后的数组。
测试函数:
```
let arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
console.log(swapFirstAndLast(arr));
```
输出结果:
```
[
[3, 2, 1],
[6, 5, 4],
[9, 8, 7]
]
```
综上所述,华为od机试(javascript)真题(2023)是一道简单的编程题,只需要实现将一个二维数组中的每一行数据的第一个数和最后一个数交换位置即可。
阅读全文