编辑代码

// let row = {
//     content1: {
//         province: "Jiangsu",
//         aa: "33"
//     },
//     content2: {
//         province: "Jiangsu",
//         aa: 11
//     }
// };
// let searchStr = '';
// searchStr += '&query=';
// for (let key in row) {
//     let currentObj = row[key];
//     for (let prop in currentObj) {
//         if (currentObj[prop] && prop !== "province") {
//             searchStr += `${prop}:${currentObj[prop]}__`;
//         }
//     }
// }
// console.log(searchStr)


let row = {
  content1: {
    province: "Jiangsu",
    bb: "33"
  },
  content2: {
    province: "Jiangsu",
    aa: 44
  },
  content4: {
    province: "Jiangsu",
    aa: 33
  }
};

let filteredRow = Object.keys(row).filter(key => {
  let currentObj = row[key];
  delete currentObj.province;
  let filteredProps = Object.keys(currentObj).filter(prop => currentObj[prop] !== undefined);
  return filteredProps.length >= 2;
});

let result = filteredRow.length >= 2;

console.log(result);

function transformData(arr) {
    let obj = {};
    arr.forEach(item => {
        if (Object.keys(item.formRecord).length !== 0) {
            let newItem = {
                justView: item.formRecord.attributeUnique || '',
            };
            let aa = item.formRecord;
            for (let prop in aa) {
                if(prop === 'attributeUnique') {
                    newItem[aa[prop]] = undefined;
                }
            }
            obj[item.name] = newItem;
        }
    });
    return obj;
}

let aa = [
    {
        name: 'content1',
        formRecord: {
            attributeUnique: 'name'
        },
    },
    {
        name: 'content2',
        formRecord: {
            attributeUnique: 'na444e'
        },
    },
    {
        name: 'content3',
        formRecord: {
            attributeUnique: 'age'
        },
    },
    {
        name: 'content4',
        formRecord: {},
    }
];

let obj = transformData(aa);
console.log(obj,aa);