循环遍历数组 对象的方法

entries() 遍历键值对

keys() 遍历键名

values() 遍历键值

for (let index of ['a', 'b'].keys()) {
  console.log(index);
}
// 0
// 1

for (let elem of ['a', 'b'].values()) {
  console.log(elem);
}
// 'a'
// 'b'

for (let [index, elem] of ['a', 'b'].entries()) {
  console.log(index, elem);
}
// 0 "a"
// 1 "b"

let letter = ['a', 'b', 'c'];
let entries = letter.entries();
console.log(entries.next().value); // [0, 'a']
console.log(entries.next().value); // [1, 'b']
console.log(entries.next().value); // [2, 'c']

对象------遍历对象(属性)
for ... in obj 循环遍历对象自身的和继承的可枚举属性
Object.keys(obj) 返回数组 包括对象自身的所有属性的键名
Object.getOwnPropertySymbols(obj) 返回数组,包含对象自
身所有Symbol属性的键名
Object.getOwnPropertySymbols(obj) 返回数组,包含对象自身所有的Symbol属性的键名
Reflect.ownKeys(obj) 返回数组 包含对象自身所有键名Symbol/字符串/是否可枚举的 次序依次数值类型、字符串类型、Symbol

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、数组定义 array() 1、索引数组 在一个变量中,存储一个或多个值。数组中的每一个元素都有一个访问ID,根...
    竹与豆阅读 573评论 0 0
  • Iterator(遍历器)的概念 JavaScript原有的表示“集合”的数据结构,主要是数组(Array)和对象...
    呼呼哥阅读 4,530评论 0 2
  • 1.Set 基本用法 ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本...
    雨飞飞雨阅读 1,932评论 0 7
  • 流安城里七月的太阳从早上六点就不给人情面的。雪果六点起的床,啃了一碗老陈煮的粉,食之无味、心情淡漠。老陈叮嘱了一...
    苹苹苹苹小果阅读 278评论 0 0
  • 听听那冷雨,雨落微寒,春来行更早。立春,雨水,惊蛰,春分,这几个动人心弦的词语一如缀点浩淼湖面的珍珠,惊艳了时光。...
    佳茗tl阅读 596评论 3 5

友情链接更多精彩内容