解构更改名称并设置默认值

时间:2019-06-21 09:20:16

标签: javascript object ecmascript-6

如何解构嵌套的routesindex并设置默认值?

const {
    nav: { index: navIndex = '', routes: navRoutes = '' }
    routes = '', index = ''
} = _navigator.state;

我想将嵌套值重命名为navIndexnavRoutes,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以为未指定的nav对象使用默认对象

const {
        nav: { index: navIndex = '', routes: navRoutes = '' } = {}, 
        routes = '', 
        index = ''
    } = _navigator.state;