我剛開始通過 Udemy 學習入門級 javascript 課程,遇到了一個即使在查看提供的解決方案時我也并不真正理解的作業。
有人可以解釋一下解決方案是如何產生的嗎?我不知道解決方案如何能夠列印每個單獨的值,而不是將加拿大和墨西哥或挪威、瑞典和俄羅斯組合在一起。
const listOfNeighbors = [['Canada', 'Mexico'], ['Spain'], ['Norway', 'Sweden', 'Russia']]
for (let i = 0; i < listOfNeighbors.length; i ) {
for (let j = 0; j < listOfNeighbors[i].length; j ) {
console.log(listOfNeighbors[i][j]);
}
}
uj5u.com熱心網友回復:
這是因為有2個回圈:
這是第一個:
for (let i = 0; i < listOfNeighbors.length; i ) {
這是第二個:
for (let j = 0; j < listOfNeighbors[i].length; j ) {
您有一個名為 listOfNeighbors 的陣列(i 是跟蹤當前回圈是否在哪個元素上的索引),它由較小的陣列或您經常聽到的陣列陣列組成。
因此該代碼回圈遍歷 listOfNeighbors 中的每個元素,然后回圈遍歷每組鄰居。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/488458.html
上一篇:在兩個資料幀之間查找
