JavaScript1.利用for循环语句,遍历数组中的所有元素 2.转置前arr[]与转置后res[]交换赋值
时间: 2024-09-20 13:15:44 浏览: 49
广义表的深度-矩阵的转置
在JavaScript中,你可以使用`for`循环语句配合数组的索引来遍历数组的所有元素。例如,如果你有一个数组`arr`:
```javascript
let arr = [1, 2, 3, 4, 5];
// 遍历数组并打印每个元素
for(let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
```
对于转置数组的操作,假设我们有一个二维数组,比如一个矩形矩阵`arr`,可以先创建一个新的空数组`res`作为结果转置后的数组。然后,我们可以使用两层嵌套的`for`循环将行元素转换为列元素:
```javascript
function transposeArray(arr) {
let res = [];
for (let i = 0; i < arr[0].length; i++) { // 第一层循环,遍历列
let newRow = [];
for (let j = 0; j < arr.length; j++) { // 第二层循环,遍历行并将元素添加到新列
newRow.push(arr[j][i]);
}
res.push(newRow); // 将新列添加到结果数组中
}
return res;
}
let arr = [[1, 2], [3, 4], [5, 6]];
let transposedArr = transposeArray(arr);
console.log(transposedArr);
```
在这个例子中,`transposedArr`会存储原始数组的转置。
阅读全文