我很难设置if条件来检查react.js代码中是否有additionalDataProperty的Duration键



这是我的数据:

记录{"DataActions":List[],"additionalDataProperties":映射{"Duration":};name":未定义;上下文":"我以前以吃每一块奶酪为生"}

users = this.props.Users.filter(u =>
u.additionalProperties.toObject()[USER_ADDITIONAL_PROPERTY_KEYS.Duration].some(durationId => durationId === this.props.durationFilterId));

我希望以这样的方式检查上述数据,即Duration键在additionalDataProperties中是否可用。

注意:以上代码在React.Js

您可以使用Map.has函数。你可以参考这个链接

const array = [new Map([
['x', 1],
['y', 2]
])
,
new Map([
['a', 4],
['x', 3]
]),
new Map([
['b', 11],
['c', 22]
])
];
const valuesOfX = array.filter(item => item.has('x')).map(_map => ({x: _map.get('x')}));
console.log(valuesOfX);

相关内容

最新更新