“我的对象”有很多带有位置的参数,例如USA
JAP
...
如何使用String
变量来使我的对象参数值一致
这是我的病情:
let loc = '';
if (location === 'USA') {
// the value setting from my Object parameter
// different location with different value
loc = 'usaLocationValue';
} else if (location === 'JAP') {
loc = 'japLocationValue';
} else if() {
// etc...
} else {
// ...
}
// and then filter it
let filterLocationValue = [];
filterLocationValue = MyObjectArray.filter(value => {
return value.loc > 0; // it doesn't work
});
我仍然尝试使用return value.${loc} > 0
(带有放号),它也不起作用。
如果我必须设置if condition
来决定首先使用哪个参数。如何实现?
任何帮助将不胜感激。预先感谢。