gpt4 book ai didi

Javascript从字符串键解析对象键值

转载 作者:行者123 更新时间:2023-12-02 19:26:14 24 4
gpt4 key购买 nike

我有自定义对象

var user = {
name: "John",
lastname: "Doe",
details: {
age: 33,
gender: "male",
education: {
university: "Oxford"
}
}
}

现在我需要一个可以从字符串中解析对象键的函数。例如函数参数:

getObjectKeyValue("details.age") // 33
getObjectKeyValue("details.education.university") // Oxford

如何实现像这样的函数,从基于字符串点的键中获取对象键值?

最佳答案

会有更好的解决方案,但你可以尝试这个

var user = {
name: "John",
lastname: "Doe",
details: {
age: 33,
gender: "male",
education: {
university: "Oxford"
}
}
}

console.log(getObjectKeyValue("details.age"))
console.log(getObjectKeyValue("details.education.university"))

function getObjectKeyValue(param){
var params=param.split(".");
var obj=user
params.forEach(el=>{
obj=obj[el]
})
return obj;
}

关于Javascript从字符串键解析对象键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62369838/

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