Javascript &引用;在;与节点中的object.value一起使用时关键字无法正常工作

Javascript &引用;在;与节点中的object.value一起使用时关键字无法正常工作,javascript,node.js,web,Javascript,Node.js,Web,我需要执行一些代码。但是我的代码工作不正常。我已经做了一个简单的例子来说明故障 当我跑的时候 console.log("val" in Object.values({key:"val"})); //returns false 它给我错误的印象。但如果我跑 console.log(Object.values({key:"val"})) 输出=>['val'] 我不明白它是否应该像这样工作。如果有的话。为什么? 提前感谢……:)MDN说

我需要执行一些代码。但是我的代码工作不正常。我已经做了一个简单的例子来说明故障

当我跑的时候

console.log("val" in Object.values({key:"val"})); //returns false
它给我错误的印象。但如果我跑

console.log(Object.values({key:"val"}))
输出=>
['val']

我不明白它是否应该像这样工作。如果有的话。为什么?

提前感谢……:)

MDN说“如果指定的属性在指定的对象或其原型链中,in运算符将返回true。”,
对象。值
返回一个数组。要检查数组中是否存在项,请使用方法

console.log(
值({key:“val”}).includes(“val”)
); // 返回true