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

招商信息发布网站大全七牛部署WordPress

招商信息发布网站大全,七牛部署WordPress,保定市建设局质监站网站,做图骂人的图片网站for…of for-of循环用于遍历可迭代对象,如数组、字符串、Map、Set等。它直接访问每个元素的值,而不是键名。 const arr [3,5,6,7,0] for(let item of arr){console.log(item); } // 3 // 5 // 6 // 7 // 0只有部署了Iterator接口的数据结构才能使用fo…

for…of

for-of循环用于遍历可迭代对象,如数组、字符串、Map、Set等。它直接访问每个元素的值,而不是键名。

const arr = [3,5,6,7,0]
for(let item of arr){console.log(item);
}
// 3
// 5
// 6
// 7
// 0

只有部署了Iterator接口的数据结构才能使用for…of遍历。
原生具备Iterator接口的数据结构有以下几个。

  1. Array
  2. Map
  3. Set
  4. String
  5. 函数的arguments对象。
  6. NodeList对象。

for …in

for-in循环主要用于遍历对象的所有可枚举属性,包括对象自身的属性和继承自原型的属性。它不适用于遍历数组,因为数组的索引会被当作字符串处理,且遍历顺序可能不是按照数组的实际顺序。

var person = { name: 'John', age: 30, gender: 'male' 
};for (var key in person) {console.log(key, person[key]);
}
// 输出:name John, age 30, gender male

for in 遍历数组容易引发的问题:

  • 遍历顺序不确定性,在一些非连续数组。
  • 会遍历非数字索引。
  • 性能问题会比 for of 差,因为 for in 会遍历原型链上有的可枚举属性。

如何让一个对象支持使用for of来迭代循环遍历

const obj = { a: 'xx', b: 'dd', c: 4 };// 为对象添加 [Symbol.iterator] 属性并指向一个迭代器函数
obj[Symbol.iterator] = function* () {for (let key in this) {yield this[key];}
};// 使用 for...of 循环遍历对象
for (let value of obj) {console.log(value); // 输出属性值:1, 2, 3
}
function Person(name, age) {this.name = name;this.age = age;
}
// 在原型中添加[Symbol.iterator]属性
Person.prototype[Symbol.iterator] = function () {// 设置变量,记录遍历的次数let count = 0;// 通过Object.keys()函数获取实例自身的所有属性let propArr = Object.keys(this);return {next: function () {// 每执行一次遍历,count值加1// 当count值小于属性的长度时,表示仍然可以遍历,设置done值为falseif (count < propArr.length) {let index = count++;return {value: propArr[index],done: false};} else {// 当count值等于属性的长度时,遍历结束,设置done值为truereturn {value: undefined,done: true}}}}
};
const person = new Person('kingx', 12);for (let key of person) {console.log(key, ':', person[key]);
}
http://www.dtcms.com/wzjs/548488.html

相关文章:

  • 昆明参差网站WordPress wlw设置
  • 公众号的微网站怎么做的wordpress 缩略图裁剪
  • 中石油技术开发公司网站o2o网站建设资讯
  • 排版设计模板网站校园二手物品交易网站怎么做
  • 淄博网站推广哪家好朋友圈推广平台
  • 怎么样做网站页面苏州外贸网站建设
  • 网站开发公司模版济南优化联系电话
  • asp网站静态化祖传做网站
  • 合肥站建设网站制作软件图标
  • 网站开发组岗位网站的软文推广
  • 站长推广网大连企业网站模板建站
  • 网站运营编辑网站建设与网页设计制作绿皮书
  • 专做专业课视频的网站图怪兽在线制作图片
  • 永久免费企业建站官网大全百度云做网站
  • 前端做的比较好的网站世界500强企业排行榜
  • 织梦网站app生成器网站建设-猴王网络
  • 手机网站怎么改成电脑版dede手机网站模版
  • 济南网站建设维护公司洛宁网站开发
  • 深圳外贸英文网站设计联系电话如何让网站被百度快速收录
  • 大型网站开发团队的美工需要什么工作经验和教育背景及薪酬网站开发维护多少钱
  • 企业网站实名认证时间深圳有几个燃气公司
  • 芜湖网站建设价格定制网站开发设计
  • 有什么网站是做平面设计的怎么推广网页
  • 网站制作能在家做吗遂宁市住房和城乡建设局网站
  • 网站建设推荐华网天下网页设计模板图片html
  • 网站是怎么做优化个人建个网站多少钱
  • 广州制作企业网站百度网盘下载app
  • 福建设计招聘网站哈尔滨建站多少钱
  • 服务器建设一个自己的网站wordpress 模板破解版
  • 网站项目经费预算安徽建设工程造价信息网