Javascript 有什么办法可以让你;const{user,userId}=this.state";如果用户引用用户名和用户id引用id,则工作
比如说Javascript 有什么办法可以让你;const{user,userId}=this.state";如果用户引用用户名和用户id引用id,则工作,javascript,reactjs,Javascript,Reactjs,比如说 state = { "username": "abc", "id": "1", } const {username, id} = this.state 上面的代码可以工作并获得值 有没有一种方法可以让它在下面也能起作用 const {user, userId} = this.state 也就是说,获取与username、id相同的值,但名称不同。有没有办法告诉java
state = {
"username": "abc",
"id": "1",
}
const {username, id} = this.state
上面的代码可以工作并获得值
有没有一种方法可以让它在下面也能起作用
const {user, userId} = this.state
也就是说,获取与username、id相同的值,但名称不同。有没有办法告诉javascript user表示用户名,userId表示id?如果您只想使用不同的名称,可以这样做:
const {username: user, id: userId} = this.state
分配给新变量名:
const o = {p: 42, q: true};
const {p: foo, q: bar} = o;
console.log(foo); // 42
console.log(bar); // true
更多信息:是的,您可以这样做:
const {username: user, id: userId} = this.state
这里的伟大文档我不知道您是否指的是alias,如果是,您可以这样做
const{username:user,id:userId}=this.state
然后您可以在代码中使用user
和userId
。请参阅codeburst中的指南。它解释了你在寻找什么:)哦,我想我是第三个给你同样答案的人。对不起,裁员了