【问题标题】:how to change the name of a key in a object while destructuring如何在解构时更改对象中键的名称
【发布时间】:2022-08-05 21:01:49
【问题描述】:
function splitWord(sql1) {
let sql = sql1.split(\" \")[0];
let clo = sql1.split(\" \")[1];
return {sql , clo}
}
let {sql2 = sql , cl = clo} = splitWord(\"hello world!\");
console.log(sql2 , cl)
上面的函数在一个对象中返回 sql 和 clo 我想将 sql 名称更改为 sql2 并将 clo 名称更改为 cl 而 DE 构造我该怎么做。我已经尝试过相等但它不起作用
标签:
javascript
object
destructuring
【解决方案1】:
反过来!{[<original key>]:<new key>}
function splitWord(sql1) {
let sql = sql1.split(" ")[0];
let clo = sql1.split(" ")[1];
return {sql , clo}
}
let {sql: sql2 , clo: cl} = splitWord("hello world!");
console.log(sql2 , cl)
【解决方案2】:
您可以使用这样的别名来执行此操作:
function splitWord(sql1) {
let sql = sql1.split(" ")[0];
let clo = sql1.split(" ")[1];
return {sql , clo}
}
let {sql: sql2, clo: cl} = splitWord("hello world!");
console.log(sql2 , cl)