迭代实现-js-v1.0.0

---
title:迭代实现
date: 2018-06-09 16:29:00
updated: 2018-06-10 12:00:00
categories:
- 语言基础
- 函数编程
tags:
- nodejs
---

从字面量(如for循环)到迭代(递归)

何许人也

let arr = [1, 2, 3]
//基于字面量-do while
(function() {
  var i = 0,
      len = arr.length;
  do {
      //确定退出条件
      if (i == 2) {
          break; // break 终止循环,continue 下一循环
      };
      //确定循环内容
      console.log(arr[i]);
      i++;
  } while(i

应用

其在 数组、栈、队列、链表等数据结构上的应用(待完成......)。
数组篇

项目 任务 诠释
forEach 遍历执函 让每一项做某件事
map 遍历执函;带返回值 通过某种计算产生一个新的数组
filter 遍历执函;带返回值 筛选出符合条件的项,产生一个新的数组
reduce 遍历执函;带返回值 让前一项和后一项做某件事,并累计最终值
every 遍历执函;带返回值 检查每一项是否符合条件
some 遍历执函;带返回值 检查是否有某项符合条件

某栈篇

队列篇

链表篇

你可能感兴趣的:(迭代实现-js-v1.0.0)