【发布时间】:2019-01-09 10:58:43
【问题描述】:
我有一个对象我会在VOYAGES 中得到region=AAA 的{FIABILITE:XXX,RECTIVITE:YYY}(或其他)(我不需要在ICC 中搜索)
这是我尝试获取数据的方式
const activityName = 'VOYAGES' // activityName: VOYAGES Or ICC
const queryParams = [',','region=AAA']
const objectifs = {
'VOYAGES': [
{
'region=AAA': {
FIABILITE: '75',
REACTIVITE: '90'
}
},
{
'region=BBBB': {
FIABILITE: '75',
REACTIVITE: '86'
}
}
],
'ICC': [
{
'region=CSIC': {
FIABILITE: '45',
REACTIVITE: '80'
}
}
]
}
const objKeys = Object.values(objectifs[activityName])
const index = objKeys.indexOf((queryParams[1]));
const data = objectifs[activityName][index];
console.log(data)
实际上data 是未定义的。
例如,我想得到region=AAA 中的{FIABILITE:XXX,RECTIVITE:YYY}
【问题讨论】:
-
你到底想要什么?
-
你如何定义你想要的区域?通过用户输入、硬编码或如何输入?
-
是的,它是用户输入,所以动态
-
我不太明白,你期望什么输出?你需要什么?到底出了什么问题?
标签: javascript object indexof