在 JavaScript 中,如果你想获取一个对象中的键值对,并且不想显示函数返回的情况,你可以使用以下方法:
方法一:使用 for...in
循环
const obj = {
key1: 'value1',
key2: 'value2',
key3: 'value3',
func: function() {
return 'function';
}
};
for (let key in obj) {
if (typeof obj[key] !== 'function') {
console.log(key + ': ' + obj[key]);
}
}
这种方法通过 for...in
循环遍历对象的属性,然后通过判断属性的类型来排除函数,从而只打印出键值对。
方法二:使用 Object.entries()
const obj = {
key1: 'value1',
key2: 'value2',
key3: 'value3',
func: function() {
return 'function';
}
};
Object.entries(obj).forEach(([key, value]) => {
if (typeof value !== 'function') {
console.log(key + ': ' + value);
}
});
这种方法使用 Object.entries()
将对象转换为键值对的数组,然后通过 forEach()
方法遍历数组,并通过判断值的类型来排除函数,从而只打印出键值对。
这两种方法可以帮助你在 JavaScript 中获取对象的键值对,并且排除函数返回的情况。
领取专属 10元无门槛券
手把手带您无忧上云