如何修改数组数据中部分元素的问题?
发布于 5 年前 作者 zhouxiulan 8186 次浏览 来自 问答

求教各位,云函数中数组字段,怎么更改符合条件的元素,比如

{

id:“test”,

arr:[0,0,1]

}

只有前两个为0的的时候 把这两个元素改变为2 

2 回复
let arr = [0,0,1,2];
console.log("...",arrHandle(arr))//... [ 2, 2, 1, 2 ]
function arrHandle(arr) {
  let temp = arr.slice(2,arr.length);
  if(arr[0]===0&&arr[1]===0){
    temp = [2,2].concat(temp)
  }else {
    temp = arr
  }
  return temp
}

 

循环遍历数组,判断元素是否为0,为0则重新赋值。

回到顶部