陣列的reduce操作+物件陣列的map操作

ccqh發表於2024-07-08

陣列的reduce操作

  let attrArrs = attrArr.value.reduce((prev: any, next: any) => {
    if (next.attrIdAndValueId) {
      let [attrId, valueId] = next.attrIdAndValueId.split(':')
      prev.push({
        attrId,
        valueId,
      })
      return prev
    }
  }, [])
  • prev為初始值, 或者計算結束後的返回值
  • next為當前元素
  • [ ]表示最終返回的值為陣列

物件陣列的map操作

  imgList.value = result1.data.map((item) => {
    return {
      name: item.imgName,
      url: item.imgUrl,
    }
  })
  • 使用map進行遍歷物件陣列可以將物件的屬性名修改

相關文章