gpt4 book ai didi

Javascript:获取单个属性名称

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:55:54 25 4
gpt4 key购买 nike

给定这样一个对象:

{ name: "joe" }

我想获取值“name”。我知道我可以使用 for 构造来迭代对象中的属性,但是我要处理的对象总是只有一个键:值对,而且我不知道属性的名称。进一步说明:

var a = { age: 24 };
console.log(myFunc(a)) // Displays "age"

var b = { job: "cook" };
console.log(myFunc(b)) // Displays "job"

有没有办法在不遍历对象的情况下做到这一点?我也想用纯 Javascript 来做这件事。不涉及框架/库。

最佳答案

最好使用 .hasOwnProperty 来确保您不会从对象原型(prototype)返回属性:

function myFunc(obj) {
for (var prop in obj) {
if (obj.hasOwnProperty(prop)) return prop;
}
}

关于Javascript:获取单个属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3982721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com