-6
A
回答
1
試試這個
const inputs = [1,3,[6],7,[8]]
/** loop array */
for (const input of inputs) {
if (Array.isArray(input)) {
/** input is array, loop nested array */
for (const nestedInput of input) {
/** print item of nested array */
console.log(nestedInput)
}
}
else {
/** input is number, print it */
console.log(input)
}
}
需要注意的是:有這麼多的循環方式,for..of,的forEach,對,同時,等等。
2
您可以使用遞歸方法與Array#forEach
進行迭代。
var array = [1, 3, [6], 7, [8]];
array.forEach(function iter(a) {
if (Array.isArray(a)) {
a.forEach(iter);
return;
}
console.log(a);
});
相關問題
- 1. 迭代陣列
- 2. 陣列迭代
- 3. 迭代陣列
- 4. 陣列迭代
- 5. 在陣列中迭代陣列
- 6. 陣列內部陣列
- 7. 陣列內部陣列
- 8. 如何迭代矩陣中的一列?
- 9. PHP陣列迭代多個陣列
- 10. 迭代器陣列
- 11. 多陣列迭代
- 12. CakePHP-迭代陣列
- 13. 陣列迭代PHP
- 14. JSTL到Java腳本陣列
- 15. 迭代矩陣到單元陣列中
- 16. 迭代通過與內部陣列陣列和創建新的對象 - AngularJS
- 17. 如何在內部陣列
- 18. 內部陣列
- 19. 內部陣列
- 20. 內部陣列
- 21. 內部陣列
- 22. 內部陣列
- 23. 如何迭代jquery上的多陣列?
- 24. 如何迭代矩陣的列?
- 25. 迭代的div陣列
- 26. 在Java腳本中迭代Java列表?
- 27. 具有可變內部陣列長度的2D陣列JAVA
- 28. 迭代通過JSON陣列中殼牌腳本
- 29. 迭代2維炭陣列
- 30. IE 8陣列迭代
使用嵌套循環。請顯示你的嘗試。這是一個相當模糊的問題 – charlietfl
http://jsfiddle.net/TRR4n/ –