我有如下键:值对:
const valueSelection = {
name: string,
colour: string,
design: string,
valueTag: string[],
}
在运行时变成如下所示
const valueSelection = {
name: 'Sam',
colour: 'blue',
design: 'normal',
valueTag: [1, 2]
}
想把它转换成如下格式
const valueSelection = {
name: 'Sam',
colour: 'blue',
design: 'normal',
valueTag1: 1,
valueTag2: 2
}
如何在Reactjs中做到这一点
提前感谢。
你可以这样做:
var newValue = {
...oldValue,
valueTag: undefined,
...(
Object.fromEntries(
oldValue.valueTag.map((val, index) => [`valueTag${index + 1}`, val])
)
)
}