大概是这样的
next:{
name1: 'get',
name2: 'code',
}
比如我只把a作为name2的key,这种情况是可以的,但是后端传过来的字段,不止有a这一个值,所以怎么变成动态的key呢?
想请教一下我如何获取动态的code
for in 循环对象 可以获取到 key,value值 。然后再拼装成你想要的
for(i in next){console.log(i,next[i ])}
Object.entries(), 会返回这个对象的key 和 value,可以试一下;
比如:
const object1 = {
a: 'somestring',
b: 42
};
for (const [key, value] of Object.entries(object1)) {
console.log(`${key}: ${value}`);
}
用数组啊
‘只把a作为name2的key’意思是想把next里的name2在 code === 'a'的时候替换成'a'吗?
next = {
name1: 'get',
[code === 'a' ? code : name2]: 'code'
}