可以使用JavaScript中的for...in循环来遍历对象,并使用if语句仅返回特定键及其值。例如,假设对象如下所示:
const person = {
name: 'John',
age: 30,
gender: 'male',
profession: 'programmer',
};
我们只想返回name和gender这两个键及其对应的值,可以按照以下方式编写代码:
const selectedKeys = ['name', 'gender'];
const selectedInfo = {};
for (let key in person) {
if (selectedKeys.includes(key)) {
selectedInfo[key] = person[key];
}
}
console.log(selectedInfo);
// 输出:{ name: 'John', gender: 'male' }
代码解释: