javascript - 如何在javascript中使用递归打印数组中的元素

标签 javascript arrays recursion

Array.prototype.myForEach = function(element) {
  for (var i = 0; i < this.length; i++) {
    element(this[i], i, this);
  }
};

var forArr = ['8', '17', '25', '42','67'];
forArr.myForEach(function(exm){
  console.log(exm);
});

我在表格里写了。你能帮忙把它翻译成递归吗?

最佳答案

var forArr = ['8', '17', '25', '42','67'];

var recursive_function = function(array){
  if(array.length > 0){
    console.log(array[0]);
    recursive_function(array.slice(1))
  }
}

recursive_function(forArr)

关于javascript - 如何在javascript中使用递归打印数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49734881/

相关文章:

javascript - 如何为动态生成的表编写实时搜索功能?

c++ - 递归算法的迭代版本较慢

JavaScript - 格式化长整数

javascript - 过滤内部数组javascript

arrays - 嵌套循环的时间复杂度取决于父循环 i

javascript - 这个递归函数有什么问题?

javascript - 递归遍历 HTML DOM 并打印属性

javascript - 在 for 循环中使用现有变量

javascript - 使用子组件的数据从组件分派(dispatch)操作

javascript - jquery选择器按宽度