vue.js - Vue:将项目添加到我的对象数组不存在的计算属性结果中
问题描述
我有一个计算属性,可以过滤日期的结果:
resultfilteredResults() {
const filteredResults = this.results.filter((result) => {
return Date.now() < new Date(result.metaData.E);
});
return filteredResults;
},
这很好用。
现在我意识到我的过滤结果需要包含特定对象中不一定存在的数据。
例如。Array 中对象内的一位数据如下所示:
“C”:“巴基斯坦、越南、威尔士、西撒哈拉、也门、赞比亚”
有时“C”将不存在(在这种情况下,这意味着它应该带回整个数组中所有“C”对象中的所有可用数据。这是因为它不仅适用于特定县,而且适用于所有国家。我希望说得通。
我试过这个,但它不起作用。
resultfilteredResults() {
const undefinedResults = result.metaData;
{
const filteredResults = this.results.filter((result) => {
return Date.now() < new Date(result.metaData.E);
});
if (undefinedResults == "undefined") {
return undefinedResults;
} else {
return filteredResults;
}
}
},
任何人都可以帮忙吗?
解决方案
代码没有问题。
不清楚的是if (undefinedResults == "undefined") {
undefinedResult
是一个字符串"undefined"
?还是只是undefined
?
你能试试这个吗?
if (undefinedResults == undefined) {
推荐阅读
- react-native - 在 react-native 中实现多个 Progress.bar
- react-native - this.props.navigation.navigate() 不适用于 AppDrawerNavigator
- ruby - 使用 user_policy.rb 为 gitlab 中的具体用户添加特定的策略规则
- r - 从文件夹列表中选择文件
- ios - 如何在更新 tableview 时使用搜索栏对我的 NSFetchedResults 数据进行排序,而不会在 fetchedRC.performFetch() 上崩溃?更新
- node.js - 为 Nodejs 上的笑话测试设置测试数据库
- python - 在 PyQt5 中,右小部件比其他小部件短
- sql - 基于 CASE 语句的 WHERE 子句列
- javascript - 如何从 Input type="number" 中获取值,并将其提供给其他输入的 value 属性
- pandas - 重写数据帧