destructuring相关内容

变形对象作为功能参数

我不理解下面的 const Posts 的参数.我是Node/React的新手.它是一个结构化的参数对象吗?还是仅仅是作为参数传递的对象? getPosts和post显示为未定义.但是我不知道参数对象是从哪里传递到函数中的... 完整代码在这里: https://github.com/bradtraversy/devconnector_2.0/blob/master/client/sr ..
发布时间:2021-04-30 19:32:47 前端开发

在JavaScript解构中捕获嵌套级别

JavaScript解构是否具有捕获对象及其内容的语法? 换句话说,我是否可以在函数的arg列表中完全执行以下操作而无需以下 const 行? f =(a)=>{const {b} = a;console.log(“我看到:",a,“和",b);}f({b:42})==>我看到{b:42}和42 (FWIW:我在想Clojure或ClojureScript中的:as 之类的东西.) ..
发布时间:2021-04-30 19:32:44 前端开发

ES6双重解构

我了解这可能是一个非常基本的问题,但是我不精通ES6,并且遇到了以下语法: const {rootStore:{routerStore}} = this.props; 我了解类似的意思 const {rootStore} = this.props; (从 this.props 中的属性 rootStore 创建一个const rootStore ). 但是上面的双重解构(我认 ..
发布时间:2021-04-30 19:32:41 前端开发

数组解构跳过值

我的 airbnb样式指南告诉我,对于 const splittedArr = [1、2、3、4、5]const结果= splittedArr [1]; 所以我这样写,使用跳过值 来获取第二个元素. const splittedArr = [1、2、3、4、5]const [,result] = splittedArr; const splittedArr = [1、2、3、4、 ..
发布时间:2021-04-30 19:32:38 前端开发

React JS错误:无效的尝试重构不可迭代的实例

我有一个排序过滤器,它使用一个数组来填充选项.试图查看选项 value 等于数组中的文本,但标题中出现错误: 无效的尝试去重构不可迭代的实例 我需要将文本作为选项标签中的值传递,以便在用户更新过滤器时,正确的文本显示给用户选择的内容. 这是我的代码: function Sorting({by,order,rp}:SortingProps){const opts = [[“价格(低) ..
发布时间:2021-04-30 19:32:35 其他开发

如何在Python中使用walrus运算符执行分配分解

我可以按以下方式进行作业分解: a,b = s.split('',1) 包含一个以上单词的字符串 s . 如何使用最新的赋值表达式对 if 或 elif 进行操作是python 3.8中引入的(可以有多个目标)吗? 我尝试过: 如果有的话:#一些代码.elif( a,b:= s.split('',1))和some_func(a)和some_func(b):#可能也使用a和b的 ..
发布时间:2021-04-30 19:32:31 Python

什么是Serilog解构?

Serilog的 @ 语法的目的是什么? 如果我运行以下命令: var dummy = new {Foo ="Bar",Date = DateTime.Now};Log.Information("Dummy object:{Dummy}",dummy); 然后我将输出输出到控制台,如下所示: 时间:16:20 [级别:信息](ManagedThreadID:8)消息:虚拟对象:"F ..
发布时间:2021-04-30 19:32:28 C#/.NET

在TypeScript中将参数属性速记与解构相结合

编辑 我登录了有关TypeScript的Github存储库的问题,他们接受了PR来实施它. 在TypeScript中,当我们想根据构造函数定义在类中自动创建属性时,可以利用Parameter Properties的简写形式,例如: class Person {构造函数(public firstName:字符串,public lastName:数字,public年龄:数字){}} ..
发布时间:2021-04-30 19:32:26 其他开发

是否可以在JavaScript构造函数中分解实例/成员变量?

是否可以在JavaScript类的构造函数中使用解构分配来分配实例变量,就像如何将其分配给普通变量一样? 以下示例有效: var选项= {一个:1,两个:2};var {one,two} =选项;console.log(one)//=>1个console.log(two)//=>2个 但是我无法执行以下操作: Foo类{构造函数(选项){{this.one,this.two} = ..
发布时间:2021-04-30 19:32:23 前端开发

React钩子:如何使用useState()更新嵌套对象上的状态?

我有一个组件可以接收如下所示的道具: const样式= {字体:{尺寸: {值:"22",单位:"px"},重量:“粗体",颜色:“#663300",家庭:"arial",居中对齐'}}; 我正在尝试更新 align 属性,但是当我尝试更新对象时,我最终只用 align 属性替换了整个对象./p> 这是我的更新方式: const {... styling} =样式;const [st ..
发布时间:2021-04-30 19:32:20 前端开发

解析es6中的对象数组

在es6中,如何使用解构简化以下几行?: const array0 = someArray [0] .data;const array1 = someArray [1] .data;const array2 = someArray [2] .data; 解决方案 是否使用解构实际上是一种简化值得商de,但这是可以实现的: const [{数据:array0},{data:array1 ..
发布时间:2021-04-30 19:32:17 前端开发

打字稿:使用符号作为键破坏对象

为什么此代码会产生错误类型'symbol'不能用于索引类型'{[x:string]:string;}'.: 让symbol = Symbol()让obj = {[symbol]:'value'}让{[符号]:别名} = obj//^^^^^错误在这里console.log(别名) 最重要的是,我该如何解决? 解决方案 您只需要将符号声明为 const ,以使编译器为其推断文字类型而不 ..
发布时间:2021-04-30 19:32:08 其他开发

解构数组参数

是否可以分解功能参数? 例如,我想将其转换为 Object.entries({}).find(group => group [0] ==="foo"&& group [1] ==="bar"); 对于这样的事情: Object.entries({}).find([0:key,1:value] => key ==="foo"&& value ==="bar"); 或 Obj ..
发布时间:2021-04-30 19:32:03 前端开发

使用解构将赋值分配给已定义的变量

根据javascript.info,以下代码应该可以正常运行, https://javascript.info/destructuring-assignment#object-destructuring 在我的项目中,我已经定义了一些变量,现在我正尝试使用 destructuring 分配一个值但是,我无法在代码下运行. //这也不起作用.让标题,宽度,高度;myobj = {标题:“ ..
发布时间:2021-04-30 19:32:00 前端开发

Java对象解构

在javascript中存在对象分解,因此,如果中间对象被重复使用多次,我们可以分解对象并仅使用结束键.例如) const person = {firstName:“鲍勃",lastName:“马利",城市:“太空"} 因此,我们无需调用 person. 来获取每个值,就可以像这样 对其进行解构 console.log(person.firstName)console.log(p ..
发布时间:2021-04-30 19:31:57 Java开发

ES6:在销毁时更改值

让我们说我有一个对象 const obj = {宽度:100,高度:200} 我希望将该对象传递给方法 myFunc(obj); 在该方法中,我希望拉出高度,但同时要减去一个值.我只希望这样做一次,此后它永远不会改变. 执行以下操作将使我得到想要的正确高度,例如150. let {height:localHeight} = obj;localHeight = localH ..
发布时间:2021-04-30 19:31:54 其他开发