我对编码完全陌生,我正在练习循环和数组。我创建了一个包含多个包含字符串对的子数组的数组。我正在尝试使用嵌套的 for 循环拉出并隔离每个字符串。这是我的代码:
const pairs = [['Blue', 'Green'],['Red', 'Orange'],['Pink', 'Purple']];
//attempting to use nested arrays to get each string from an array
function getString(arr){
//this loop should grab each array in the list of arrays
for (let i = 0; i < arr.length; i++){
console.log(i , arr[i]);
//this should assign each sub array to a new var to be iterated over
subArr = arr[i];
} for (let j = 0; j < subArr.length; j++){
console.log(j, arr[j]);
}
};
console.log(getString(pairs));
问题是最后一个 for 循环的输出是: ['Pink', 'Purple'] 不是从嵌套循环中提取的每种颜色。
我在这里做错了什么?
- 美里