如何确定Javascript对象是否只有一个特定的键值对?

Fat*_*oke 6 javascript

确定Javascript对象是否只有一个特定键值对的最简单方法是什么?

例如,我需要确保存储在变量中的对象text仅包含键值对'id':'message'

小智 9

var keys = Object.keys(text), key = keys[0];

if (keys.length !== 1 || key !== "id" || text[key] !== "message")
    alert("Wrong object");
Run Code Online (Sandbox Code Playgroud)