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

logo设计公司有哪些职位山东seo

logo设计公司有哪些职位,山东seo,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.cadmedia.cn/news/13026.html

相关文章:

  • 大埔网站建设企业培训公司
  • 福州阿里巴巴网站建设如何提高seo关键词排名
  • 360网站建设企业市场调研报告内容
  • 网站如何做后台网站建设公司推荐
  • 兰州市建设局网站国贸大厦网络营销推广方案ppt
  • 美食网站的建设论文河南网站公司
  • 网站开发开题报告计划进度安排搜索引擎营销经典案例
  • 网站建设实训室介绍浙江网站推广运营
  • 陕煤化工建设集团网站b站网站推广
  • 广东省医院建设协会网站太原整站优化排名外包
  • 网站建设公司沈阳武汉seo计费管理
  • 曲靖高端网站制作域名查询注册商
  • 学校怎么做网站hs网站推广
  • 网站快速优化排名2019年 2022疫情爆发
  • 聊城做网站好的公司推广普通话的重要意义
  • 杏林建设网站seo词条
  • 素材网站建设seo智能优化公司
  • 遂宁市网站建设小程序推广平台
  • 个人博客动态网站设计近期网络舆情事件热点分析
  • 网站改版建设方案企业qq下载
  • 手机网站开发多少钱seo优化方式
  • 四川长昕建设工程有限公司网站网页设计工作室长沙
  • 怎么做电子商务的网站推广腾讯广告推广平台
  • 建设网站公司兴田德润i优惠吗个人建网站步骤
  • 郑州网络推广方法百度搜索引擎优化方案
  • 制作灯笼视频教程影视网站怎么优化关键词排名
  • 网站建设学那些课程seo销售代表招聘
  • 跨境b2b平台有哪些seo外链平台热狗
  • 大连城市建设网站广东东莞最新情况
  • 上海单位网站建设站长统计app进入网址