复制
收藏
提问
全网
js 遍历字典
刚刚
理解问题js 遍历字典
已完成理解「js 遍历字典」
展开阅读网页
JavaScript提供了多种遍历字典(对象)的方法。
遍历方法概览
- for...in 循环:遍历对象的所有可枚举属性,包括原型链上的属性1。
- Object.keys():返回一个包含所有对象自身属性键的数组,不包括原型链上的属性1。
- Object.values():返回一个包含所有对象自身属性值的数组1。
- Object.entries():返回一个数组,包含对象自身属性的键值对13。
- forEach() 方法:字典的forEach方法,用于遍历字典的键值对1。
具体示例
- for...in 循环:适用于需要同时获取键和值的情况。
const dictionary = {name: 'John', age: 30, city: 'New York'}; for (let key in dictionary) { console.log(key + ': ' + dictionary[key]); }
- Object.keys():适用于需要遍历所有键的情况。
const keys = Object.keys(dictionary); keys.forEach(key => console.log(key));
- Object.values():适用于需要遍历所有值的情况。
const values = Object.values(dictionary); values.forEach(value => console.log(value));
- Object.entries():适用于需要同时遍历键和值的情况。
const entries = Object.entries(dictionary); entries.forEach(([key, value]) => console.log(`${key}: ${value}`));
- forEach() 方法:适用于需要对字典的每个键值对执行操作的情况。
dictionary.forEach((value, key) => console.log(`${key}: ${value}`));
更专业一些
转笔记
专业
js 遍历字典不在提醒