vue.js - 如何计算数组长度跳过空
问题描述
我有数据numbers: []
数组包含
numbers: [{number: 5}, {number:}, {number:3}]
当我尝试时,数组中有 3 个对象console.log(numbers.length)
结果3
,但我想要2
,因为第二个对象是空的
这是我尝试的代码
computed: {
total() {
return this.numbers.length;
},
},
谢谢你
解决方案
尝试在返回前过滤数字
computed: {
total() {
return this.numbers.filter(({number}) => Boolean(number)).length;
},
},
推荐阅读
- sql - 将负累积总和设置为零有人可以建议最好的方法吗?
- python - 在 Python 2.7.15 中使用 ElementTree 从 util:list 获取值
- python - 尝试从 GitHub 安装工具,但出现很多错误
- firebase - Firebase CLI:指定了以下过滤器,但与项目中的任何功能都不匹配
- code-coverage - 如何在 coveralls.io 上显示 C++ 项目的分支覆盖率?
- ruby-on-rails - Rails - 检测到急切加载
- azure - 应用服务和 Webjob 之间的共享锁
- .htaccess - 尝试将非 www 和 http 重定向到 htaccess 中的 www 和 https 非常麻烦
- asp.net-mvc - 如何在 MVC 中使用 EF 更新数据库中的记录?
- java - 处理IDE无法读取源代码文件