destructuring 相关问题

“解构允许您将一组变量绑定到相应的值集合,您通常可以将值绑定到单个变量”(“Common Lisp the Language”)。

对象解构中的类型

这个const {foo:IFoo []} = bar;这个const {foo:Array } = bar;会合理地导致错误。这个const {foo:TFoo} = bar;将只是破坏TFoo财产。怎么样 ...

回答 2 投票 42

可以通过括号表示法在JavaScript中进行解构吗?

这不一定是一个问题,更多的是通过ESLint错误产生的好奇心,这让我想知道是否有更好的方法只是禁用此行的ESLint。考虑代码......

回答 2 投票 7

在解构时访问传入的父对象[重复]

我正在将一个对象传递给一个函数。我想解构一些子对象,但也有一个对原始父对象的引用。我希望这说明我的意思:让state = {...

回答 1 投票 2

Javascript JSON文件过滤器,以对象作为参数

我是Javascript的新手,我正在尝试用对象文字来理解解构方法。所以我要做的是创建一个有两种类型参数的函数:1。它是......

回答 2 投票 -1

迭代多级对象?

我有一个具有动态名称的多级对象,深度约为2级。我提出了一个解决方案,如果只有一个动态对象,它可以工作,但是我在编写循环时遇到了麻烦......

回答 5 投票 1

在JavaScript解构中捕获嵌套级别[重复]

JavaScript解构是否具有捕获对象及其内容的语法?换句话说,我可以在函数的arg列表中完全执行以下操作而不使用以下const行吗? f = ......

回答 2 投票 4

解构时可嵌套嵌套对象上的ES6默认参数

我有一个像这样的对象const obj = {foo:{bar:{//也许是null id:0}}};我想破坏obj以获得id。如果bar只是未定义或对象,那将是......

回答 1 投票 0

什么是解构分配及其用途?

我一直在阅读ES6中介绍的解构分配。这种语法的目的是什么,它为什么被引入,以及它在实践中如何使用的一些例子?

回答 1 投票 5

在php中为对象/关联数组进行解构赋值

在CoffeeScript,Clojure,ES6和许多其他语言中,我们对object / maps / etc进行了解构,如下所示:obj = {keyA:'Hello from A',keyB:'Hello from B'} {keyA,keyB} = obj I发现了......

回答 2 投票 18

如何使用对象解构处理嵌套的默认参数?

我试图弄清楚是否有可能通过解构处理多个级别的默认参数。由于用文字解释起来并不容易,这里有一个循序渐进的例子...... 1 - 平...

回答 2 投票 8

如何解构这个深层嵌套对象?

我有以下功能:const displayUserPhotoAndName =(data)=> {if(!data)return; //在这里添加你的代码clearNotice(); }; data参数是https://的API ...

回答 1 投票 0

在Javascript中构造一个函数参数[关闭]

我有一个名为displayUserDetail的函数,它带有一个api对象,该对象作为一个名为userData的参数从这个API传递 - https://randomuser.me/api。这是一个示例API响应(修剪):{...

回答 1 投票 -3

如何在Javascript中构造一个json对象数组

我有一个来自'https://randomuser.me/api/'的对象“数据”,我正在我的项目中使用它。 {“results”:[{“gender”:“female”,“name”:{“title”:“miss”,“first”:“......

回答 1 投票 1

如何使用解构赋值来定义ES6中的枚举?

您可以使用解构赋值来定义ES6中的枚举,如下所示:var [red,green,blue] = [0,1,2];相反,我希望解构任务的右侧是动态的....

回答 2 投票 11

设置ES6默认参数以处理空字符串

下面我有一个对象,键值映射。 const COLORS_BY_TYPE = {RED:'red',BLUE:'blue',GREEN:'green',}; const getCorrectColor =({colorType ='GREEN'})=> COLORS_BY_TYPE [...

回答 4 投票 1

交换两个变量值的方式更优化?

这些方法是关于在javaScript中交换两个变量。方法1:var a = 0,b = 1,c = a; a = b; b = c;方法2:var [a,b] = [0,1]; [a,b] = [b,a];

回答 1 投票 0

JavaScript:通过计算密钥动态对象解构

我正在尝试编写一个curried函数dissoc,它接受一个prop和一个对象,并从对象中删除键及其值。这是有效的代码:const dissoc = prop => obj => {...

回答 1 投票 2

什么是强制转换和解构param的JavaScript语法?

这似乎是一个愚蠢的问题。假设我有一个接受对象的函数。如何将该对象转换为道具,还将props.id解构为id(在参数声明中)?功能......

回答 2 投票 2

如何在解构时将字符串解析为数字?

我试图围绕解构分配进行试验。现在我有一个案例,我试图解决自我解构。例如,我有这样的输入:let input = {latitude:“17 ....

回答 7 投票 16

为什么解构声明在表达时不能用?

可能这个问题应该是Kotlin的作者,但我确信在SO上有许多Kotlin用户对其架构有深入的了解。所以我的问题是:为什么语言不...

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.