转换和追加数组到现有的键值



我有如下键:值对:

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])
)
)                
}

最新更新