一个对象只有一个键/值,如何在不知道键名的情况下获取它们? (如果可能的话)
var m = {x:5}; // we don't know x is the key
最佳答案
你可以使用 hasOwnProperty
来做这样的事情
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/HasOwnProperty
var m = {x:5};
function keys(obj)
{
var keys = [];
for(var key in obj)
{
if(obj.hasOwnProperty(key)) {
{
keys.push(key);
}
}
return keys;
}
console.log(m);
因此,利用这些知识,您可以编写一个函数,基本上检查对象中是否存在给定键:
function hasKey(obj, key) {
return obj.hasOwnProperty(key);
}
关于javascript - 在不知道其名称的情况下获取 HashMap 的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10270242/