数组筛选替换: 前一个item的值替换成自己的,数组长度不变

const arrya = [ { 'value': 1 }, { 'value': 0 }, { 'value': 1 }, { 'value': 2 }, { 'value': 0 } ]
for (let i = 0; i < arrya.length; i++) {
if (i > 0 && arrya[i].value === 0) {
arrya[i] = arrya[i - 1]
}
}
console.log(arrya)
//[ { 'value': 1 }, { 'value': 1 }, { 'value': 1 }, { 'value': 2 }, { 'value': 2 } ]

posted on 2021-05-19 15:46  每天暴走三公里  阅读(81)  评论(0编辑  收藏  举报

导航