Products
GG网络技术分享 2025-11-13 00:57 5
在JavaScript中, 获取对象的键和值有许多种方法,
用点符号或方括号访问属性
javascript
let person = { name: 'Tom', age: 25, gender: 'male' };
console.log; // 输出: Tom
console.log; // 输出: 25

用for...in循环遍历对象属性
javascript
for {
if ) {
console.log;
}
}
注意:for...in循环会遍历对象自身的全部可枚举属性,包括原型链上的属性。用hasOwnProperty方法Neng排除原型链上的属性。
用Object.keys获取对象全部键的数组
javascript
let keys = Object.keys;
console.log; // 输出:
用Object.entries获取对象全部键值对的数组
javascript
let entries = Object.entries;
console.log; // 输出: , , ]
用for...of循环遍历Map对象
javascript
let map = new Map;
map.set;
map.set;
for {
console.log;
}
``
注意:for...of`循环Neng直接在Map对象上用,基本上原因是它返回的是一个迭代器。
用解构赋值
javascript
let { name, age, gender } = person;
console.log; // 输出: Tom 25 male
根据你的具体需求,你Neng选择Zui适合的方法来获取对象的键和值。比方说Ru果你只需要访问特定的属性,用点符号或方括号是Zui迅速捷的方式。Ru果你需要遍历全部的属性,for...in循环或Object.keys兴许geng合适。Ru果你需要一边获取键和值,Object.entries是一个优良选择。
Demand feedback