如何计算数组长度跳过空
how to count array length skip empty
我有数据numbers: []
数组包含
numbers: [{number: 5}, {number:}, {number:3}]
数组中有3个对象
当我尝试 console.log(numbers.length)
结果 3
但我想要 2
因为第二个对象是空的
这里是代码 id 试试
computed: {
total() {
return this.numbers.length;
},
},
谢谢你
尝试过滤return
之前的数字
computed: {
total() {
return this.numbers.filter(({number}) => Boolean(number)).length;
},
},
您可以使用数组过滤器创建具有自定义条件的新数组
computed: {
total() {
return this.numbers.filter(el => el.number != null).length;
},
},
我有数据numbers: []
数组包含
numbers: [{number: 5}, {number:}, {number:3}]
数组中有3个对象
当我尝试 console.log(numbers.length)
结果 3
但我想要 2
因为第二个对象是空的
这里是代码 id 试试
computed: {
total() {
return this.numbers.length;
},
},
谢谢你
尝试过滤return
之前的数字computed: {
total() {
return this.numbers.filter(({number}) => Boolean(number)).length;
},
},
您可以使用数组过滤器创建具有自定义条件的新数组
computed: {
total() {
return this.numbers.filter(el => el.number != null).length;
},
},