如何将arr1转化为arr2,即连续selected值为true的最后一个值,它的lastTrue为true
1 回答

明月笑刀无情
TA贡献1828条经验 获得超4个赞
// 只需要当前这个的selected为true 并且下一个(i+1)的为false即可,而最后一个的下一个为undefined同样为false,所以不用做特殊处理
arr.map((v, i) => ({...v, lastTrue: v.selected && !(arr[i + 1]||{}).selected}))
添加回答
举报
0/150
提交
取消