1、把对象处理成数组对象
let flowObject = {
GRSQ: '个人申请',
// ZGKZ/ZYZ: '主管科长/作业长',
LZKZ: '劳资科长',
FGCBJ: '分管厂部级',
ZCBJ: '正厂部级',
ZGJL: '主管经理'
}
let paramsData2 = []
Object.keys(this.flowObject).forEach((key) => {
console.log(this.flowObject[key]) // foo
paramsData2.push({
key: key,
value: this.flowObject[key]
})
})
console.log("paramsData2", paramsData2)
2、有一个对象,还有一个key数组,根据数组存在的key,筛选现有对象的key。处理成数组对象。
//对象
let flowObject = {
GRSQ: '个人申请',
// ZGKZ/ZYZ: '主管科长/作业长',
LZKZ: '劳资科长',
FGCBJ: '分管厂部级',
ZCBJ: '正厂部级',
ZGJL: '主管经理'
}
//数组
let paramsData = ['GRSQ', 'ZGKZ/ZYZ', 'FGCBJ']
let paramsData1 = paramsData.map(item => {
return {
[item]: this.flowObject[item]
}
})
console.log(paramsData1)