Я пытаюсь написать рекурсивный метод, который может принимать в качестве входного сигнала array/value
, а затем обрабатывать ввод.Проблема с JavaScript Рекурсия
<html>
<body>
<script>
function process(array){
if (array instanceof Array) {
for(i=0; i < array.length; i++){
process(array[i]);
}
} else {
document.write(array + "<br />");
}
}
process([3, 4, 5, [4,1], [5,1,2],[6,1]]);
</script>
</body>
</html>
Когда я пытаюсь запустить эту программу, кажется, что она идет к бесконечному циклу. Почему это?