Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript/TypeScript获取对象中的相邻/同级值_Typescript - Fatal编程技术网

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
    }
})

您需要查看这两个对象,您需要知道哪个包含
木材
的值,然后才能获得同一对象的相应
水果
值。谢谢!所以,没有比循环浏览更有效的方法了?不,唯一能知道的方法就是浏览它们,找出哪一个有那个价值。