当前位置: 首页 > news >正文

网站设计分析案例教育局门户网站建设目的

网站设计分析案例,教育局门户网站建设目的,企业员工信息管理系统,ui设计是什么系Nodejs中的,除了经典的for循环 , 其实还有几种好用的循环方式, 并有典型的使用场景。下面来一起看下👇🏻 5种循环用法 For Loop:这是最常见的循环方式,适用于你知道循环次数的情况。 for (let i 0; i &…

Nodejs中的,除了经典的for循环 , 其实还有几种好用的循环方式, 并有典型的使用场景。下面来一起看下👇🏻

5种循环用法

  1. For Loop:这是最常见的循环方式,适用于你知道循环次数的情况。
for (let i = 0; i < 10; i++) {console.log(i);
}

最常见用法,优点是通用,基本上各个语言都有这个写法。缺点是有些场景使用不方便。

  1. While Loop:当你不知道循环次数,但知道循环结束的条件时,可以使用 while 循环。
let i = 0;
while (i < 10) {console.log(i);i++;
}
  1. For…of Loop:这是 ES6 引入的新特性,用于遍历数组或其他可迭代对象。
const array = [1, 2, 3, 4, 5];
for (const value of array) {console.log(value);
}

这种循环本质属于迭代遍历,可用于遍历可迭代对象(如数组、Map、Set、字符串等)。它直接提供了每个元素的值,而不是索引或键名。此外这种遍历,还可以自定义迭代 内容。

自定义迭代遍历-示例1:

const iterable = {[Symbol.iterator]() {let i = 1;return {next() {if (i <= 3) {return { value: i++, done: false };}return { value: undefined, done: true };},};},
};for (const value of iterable) {console.log(value);
}
// 1
// 2
// 3

或者换种写法 ,自定义迭代遍历-示例2

const iterable = {*[Symbol.iterator]() {yield 1;yield 2;yield 3;},
};for (const value of iterable) {console.log(value);
}
// 1
// 2
// 3

自定义迭代遍历-示例3: early exiting

const source = [1, 2, 3];const iterator = source[Symbol.iterator]();for (const value of iterator) {console.log(value);if (value === 1) {break;}console.log("This string will not be logged.");
}
// 1// Another loop using the same iterator
// picks up where the last loop left off.
for (const value of iterator) {console.log(value);
}
// 2
// 3// The iterator is used up.
// This loop will execute no iterations.
for (const value of iterator) {console.log(value);
}
// [No output]

可以看到迭代器遍历,中途中止退出迭代后,下次使用相同迭代器可以从上次中止的位置继续迭代遍历。

  1. Array.prototype.forEach:这是一个数组方法,用于遍历数组。
const array = [1, 2, 3, 4, 5];
array.forEach((value, index) => {console.log(value);
});

它提供了元素值和索引两个参数,但不能使用 break 或 continue,也不能通过 return 语句跳出循环。

  1. For…in Loop:这种循环用于遍历对象的键名。
const obj = { a: 1, b: 2, c: 3 };
for (const key in obj) {console.log(key, obj[key]);
}

对象友好,这种循环用于遍历对象的键名。它不仅可以遍历对象自身的属性,还会遍历其原型链上的属性(除非属性被标记为不可枚举)。

小结

最后小结一下,遍历数组可以用 for, while, for of, forEach,遍历对象可以用 for in,如果想自定义遍历逻辑还可以自定义迭代器。

http://www.yayakq.cn/news/538074/

相关文章:

  • 资质做网站需要用到什么北京网站备案注销
  • 培训机构的网站建设做网站的前台用什么工具
  • 湘潭县建设投资有限公司网站海曙区做网站
  • 哪个域名注册网站好满18点此转入2o2
  • 外贸网站seo优化济南 制作网站 公司哪家好
  • 站长查询域名室内设计学校比较好
  • 网站做跳转链接的好处建设网站是否应当摊销
  • 全国最大型网站建设了解网站建设
  • 网站 ip修改备案流程图建设银行网站电子支付在哪里
  • 电子政务门户网站建设教训做视频网站如何赚钱
  • 烟台高新区建设局网站二合一子母被的好处
  • 黄页网站推广软件扶沟县建设局网站
  • 城阳网站开发公司电话网站建设两年免费维护
  • 公司的网 网站打不开网站建设大小
  • 营销型网站建设一般要多少钱顺义哪有做网站厂家
  • 苏州建设公司网站建设wordpress后台文件
  • 离石网站建设公司3d建模游戏
  • 自学建百度首页网站深圳住房建设局官方网站
  • 成都 直播网站建设wordpress怎么添加广告
  • 临沂网站建设公司哪家好莱芜区都市网莱芜杂谈
  • 网站开发常用png源代码代做网站
  • 网站制作程序广安市建设局官方网站
  • 免费网站建设站wordpress文章添加跳转链接
  • 宿州哪家做网站好中建八局第一建设有限公司资质
  • 上海网站推广企业做招聘网站创业
  • 一个人 建设网站郑州整站网站推广工具
  • 西安微动免费做网站有哪些网站做电子元器件比较好
  • 实体店100个营销策略舟山网站建设优化
  • 人才网站建设经费用途网页版传奇推荐
  • 杭州企业网站建站模板宝塔 wordpress 规则