【发布时间】:2021-07-16 05:54:20
【问题描述】:
我有这 3 种方法,它们彼此非常相似。唯一的区别是它们有不同的键来获取相应的数据。谁能告诉我如何才能最好地将其重新格式化为一种方法,而不是使用 3 种类似的方法?
export function getPayloadObject(action) {
let result = action.payload.map(data => {
return {
name: data['DSTR_NR'].value,
value: data['Desc'].value
}
}, [])
return result;
}
export function getPayloadObject2(action) {
let result = action.payload.map(data => {
return {
name: data['PROCESS_NM'].value,
value: data['PROCESS_ID'].value
}
}, [])
return result;
}
export function getPayloadObject3(action) {
let result = action.payload.map(data => {
return {
name: data['CD_DESC'].value,
value: data['SUBQUEUE_CD'].value
}
}, [])
return result;
}
【问题讨论】:
标签: javascript function methods ecmascript-6