你好我有以下代碼
let names = ["josh","tony","daniel"];
let arrayplaces = ["30", "60", "90"];
names.forEach((elem, indexed) => {
const num2 = arrayplaces[indexed];
console.log('The user ' elem ' iterated in place ' num2);
});
我正在尋找的是遍歷第一個陣列的所有元素到第二個陣列的第一個元素,以第一個元素結束并繼續直到它遍歷整個第二個陣列。
Example of the expected output:
The user josh iterated in place 30
The user tony iterated in place 30
The user daniel iterated in place 30
The user josh iterated in place 60
The user tony iterated in place 60
The user daniel iterated in place 60
The user josh iterated in place 90
The user tony iterated in place 90
The user daniel iterated in place 90
有誰知道我該怎么做?
uj5u.com熱心網友回復:
您可以通過在兩個陣列中嵌套回圈來做到這一點。
let names = ["josh","tony","daniel"];
let arrayplaces = ["30", "60", "90"];
arrayplaces.forEach((element)=>{
names.forEach((elem) => {
console.log('The user ' elem ' iterated in place ' element);
});
console.log('');
});
uj5u.com熱心網友回復:
arrayplaces您只應該使用每個名稱來迭代每個值。您應該使用 2 個周期來執行此操作。
const names = ['josh', 'tony', 'daniel'];
const arrayplaces = ['30', '60', '90'];
names.forEach((elem, indexed) => {
names.forEach((elem2) => {
const num2 = arrayplaces[indexed];
console.log(`The user ${elem2} iterated in place ${num2}`);
});
});
uj5u.com熱心網友回復:
您需要遍歷兩個陣列。
for (let place of arrayplaces) {
for (let name of names) {
console.log(`The user ${name} iterated in place ${place}`)
}
console.log('\n')
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/482178.html
標籤:javascript 数组 循环
