JavaScript/TypeScript获取对象中的相邻/同级值
如果我有JavaScript/TypeScript获取对象中的相邻/同级值,typescript,Typescript,如果我有水果的价值,如何获得木材的价值?我不知道该在哪片森林里找 let oranges,cherry,deep,apples,cedar,shallow let tree = mountainForest: { fruit:oranges wood:cherry root:deep }, rainyForest: { fruit:apples wood:cedar root:shallow } 这就是我所尝试的: var re
水果的价值
,如何获得木材的价值?我不知道该在哪片森林里找
let oranges,cherry,deep,apples,cedar,shallow
let tree =
mountainForest: {
fruit:oranges
wood:cherry
root:deep
},
rainyForest: {
fruit:apples
wood:cedar
root:shallow
}
这就是我所尝试的:
var result = 'someval'
Object.keys(someObj).forEach((key) => {
// can't figure out this part
})
当我只有子键的值时
给你:
let someObj: any = {
'somekey': 'someval'
}
let whatYouHave = 'someval'
Object.keys(someObj).forEach((key) => {
if (someObj[key] == whatYouHave){
console.log('found Key!', key); // somekey
}
})
您需要查看这两个对象,您需要知道哪个包含木材
的值,然后才能获得同一对象的相应水果
值。谢谢!所以,没有比循环浏览更有效的方法了?不,唯一能知道的方法就是浏览它们,找出哪一个有那个价值。