如何解构具有多个同名子键的对象
How to destructure an object with multiple sub-keys of the same name
解构以下对象的最干净的方法是什么?
const e = {
target: {
userid: {
value: 'abc'
},
password: {
value: 'xyz'
}
}
}
对象是 HTML 形成 returns 数据的方式,我正在尝试仅使用解构来检索值。我的尝试是:
const {target: {userid: {value}, password: {value}}} = e;
但它会阻塞两个具有相同 属性 名称的 value
。任何 ES6 替代品?
您可以将值属性解构为明确命名的变量,方法是将名称放在 :
之后,例如
const {target: {userid: {value: myUserId}, password: {value: myPassword}}} = e;
myUserId
现在将具有值 'abc' 和 myPassword
'xyz'
解构以下对象的最干净的方法是什么?
const e = {
target: {
userid: {
value: 'abc'
},
password: {
value: 'xyz'
}
}
}
对象是 HTML 形成 returns 数据的方式,我正在尝试仅使用解构来检索值。我的尝试是:
const {target: {userid: {value}, password: {value}}} = e;
但它会阻塞两个具有相同 属性 名称的 value
。任何 ES6 替代品?
您可以将值属性解构为明确命名的变量,方法是将名称放在 :
之后,例如
const {target: {userid: {value: myUserId}, password: {value: myPassword}}} = e;
myUserId
现在将具有值 'abc' 和 myPassword
'xyz'