发表于: 2020-05-21 21:08:32
1 1782
今天完成的事情:
1.推进任务
明天计划的事情:
1.推进任务
遇到的问题和收获:
几种写法
使用filter,找出cartList中所有的checked,列出有这个属性的数组的长度。数字取反是false,即返回false
if (this.cartList.length === 0) return false
return !(this.cartList.filter(item => !item.checked).length)
普通遍历。列出cartList的所有对象,判断里面的checked
if (this.cartList.length === 0) return false
for (let item of this.cartList) {
if (!item.checked) {
return false
}
}
return true
使用find。find找到一个符合条件的就会返回。
if (this.cartList.length === 0) return false
return !this.cartList.find(item => !item.checked)
这样写就不用列出全部内容
评论