如何将所有中间属性变量保留在深度嵌套的结构中

阿什莉·库尔曼

鉴于这种:

var metadata = {
    title: 'Scratchpad',
    translations: [
       {
        title: 'JavaScript-Umgebung'
       }
    ]
};

const output = ({
  title: englishTitle,
  translations: [{
    title: localeTitle
  }]
}) => (
    console.log(englishTitle), // "Scratchpad"
    console.log(localeTitle)  // "JavaScript-Umgebung"
)

output(metadata);

现在translations是未定义的:

console.log(JSON.stringify(translations))  // ❌ "undefined"

问题:有没有办法translations在参数解构表达式中创建变量(例如,在函数参数括号中)

或Drori

您可以分解翻译及其内部成员:

var metadata = {
    title: 'Scratchpad',
    translations: [
       {
        title: 'JavaScript-Umgebung'
       }
    ]
};


const output = ({
  title: englishTitle,
  translations, // get translations
  translations: [{
    title: localeTitle
  }]
}) => (
    console.log(englishTitle), // "Scratchpad"
    console.log(localeTitle),  // "JavaScript-Umgebung"
    console.log(translations)  // [{ title: 'JavaScript-Umgebung' }]
)

output(metadata);

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

在图例中将所有中断保留在图例中

如何翻转列中包含列名和值的数据框,同时将所有静态列保留在数据框中?

regex Python:“拉出”整个组,但将其他所有内容保留在String中

WP_Editor不在自定义meta-box div中。如何将wp_editor保留在div中?

如何只保留在javascript中带有字母的记录?

Swift将UISegmentedControl值保留在UITableViewCells中

Powershell将正则表达式值保留在变量中,然后构建字符串

为什么将一个变量的值分配给另一个变量在python中保留在内存中?

在javascript中,如何将对象的所有属性复制到块的变量范围中?

如何从特定字符中剪切动态字符串并将其余部分保留在变量中

如何使用kafka流将n个最新值保留在kafka主题中

将数据框中每行的前N个值保留在列索引组内

仅将单词保留在数据框元素的列表中

如何将枚举的一个变量中的所有元素加载到数组中?

如何拆分QString并将分隔符保留在Qt中?

将最小出现次数保留在堆栈底部的函数

如何使用python從深度嵌套的json中獲取所有鍵?

将批量数据插入大查询中而不将其保留在流缓冲区中

仅将列表中包含字符串的元素保留在另一个向量(R)中

单例模式如何在程序的整个生命周期内保留在内存中?

如何在後處理捕獲組的同時將其他組保留在 sed 中?

如何使用 lubridate 轉換日期列並將其保留在數據框中?

对象保留引用的轨迹,但不保留在对象中

将XML属性解组到命名的嵌套结构中

git合并后将分支的提交历史记录保留在git日志图中

如何使用“ KeepRevisionForever”属性保留所有文件版本

随机排列数组,因此没有项目保留在同一位置

搜索字符串未保留在搜索框中

通过特定字母拆分字符串,同时将其保留在字符串中