Vue 프로젝트에서 데이터 중복을 렌더링할 때(중복 제거)

this.projectNameData = res.data.data
            //去掉重复的数据
            var hash = {
    
    };
            this.projectNameData = this.projectNameData.reduce(function (item, next) {
    
    
              hash[next.projectPresetId] ? '' : hash[next.projectPresetId] = true && item.push(next);
              return item
            }, [])
            for (const data of this.projectNameData) {
    
    
              this.option.column[2].dicData.push({
    
    value: data.projectPresetId, label: data.projectName})
              this.optionOut.column[0].dicData.push({
    
    value: data.projectPresetId, label: data.projectName})
              this.optionDetail.column[0].dicData.push({
    
    value: data.projectPresetId, label: data.projectName})
              this.stockNumProductId = data.productId
              //获取货品名称管理列表数据
              this.optionDetail.column[2].dicData.push({
    
    value: data.productId, label: data.productName})
            }

Guess you like

Origin blog.csdn.net/weixin_46319117/article/details/114655412