问题标签 [object-destructuring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
102 浏览

javascript - Javascript:有没有更简洁的方法来提取对象属性?

我有以下JS代码:

在这里,我创建obj2了具有某些选择属性的obj1. 有没有比我在这里做的更干净/更快的方法来做到这一点?某种解构黑客?

0 投票
2 回答
203 浏览

javascript - 键具有点字符时的对象解构

对于上面的代码输出是1预期的。

但是当键中有点字符时,输出是undefined. 当键中有点字符时如何解构?

0 投票
2 回答
96 浏览

javascript - ES6 函数在解构对象时无法访问 `this`

我在 ES6 学习资料中尝试了以下问题

起初我以为打印的结果是,314.1592653589793但结果打印的结果是NaN。这意味着该getArea()函数无权访问this. this为什么在解构 Object 时该函数无权访问?

0 投票
1 回答
171 浏览

javascript - 如何使用 TypeScript 中的对象解构为构造函数中的类级别属性赋值?

我正在为我的反应项目使用 Typescript。因此,我在构造函数中传递道具。我想打破构造函数中的“道具”并将其分配给类级变量。

这是我的代码 -

构造函数中的这些语句对我有用。

但我想在不使用const语句的情况下分配值。我想做这样的事情-

如何分配这样的值?

0 投票
1 回答
429 浏览

javascript - JS。具有默认值的对象解构不起作用

目的:

分解水果以达到石灰:

我的理解是,如果 citrus 为 null,解构将起作用,lime 的值将是一个空对象 {}。但是,这是行不通的。我错过了什么吗?

0 投票
2 回答
107 浏览

javascript - 如何处理多个输入字段中的更改并使用 axios 将数据发送到 api?

我正在尝试处理多个输入文本字段中的更改并将值发送到 API 这是我尝试过的

这里的handleChange函数

那么我该怎么做才能在函数 handleSubmit() 中获取这些值

谢谢!

0 投票
3 回答
68 浏览

javascript - 打印两个值而不进行解构

我正在尝试学习javascript解构并陷入困境,没有找到类似的东西所以我问是否有人可以启发我。我有两种问题1:这里我在参数中有解构(它是解构吗?)上面我有没有解构的函数它打印{size:7,radius:4}25,我的问题是为什么它也打印25?就像现在它已经打印了两个“半径”,它应该只打印一个“半径(4)”吗?

2:现在我在函数中放置了大括号,并且在参数中也有大括号(哪一个是解构(对象解构?),两者都或只是在上面?),它打印'7 4',现在这里不是25,为什么?

如果有人能澄清这一点,我将不胜感激

0 投票
0 回答
37 浏览

javascript - 使用解构从同一对象的属性中使用默认值缩短两个参数

可以缩短以下函数(在类中):

我设法做的就是将其重构为以下内容。但是,此重构将参数的数量从 2 个更改为 1 个:

有没有办法让它保留 2 个参数并使用默认参数语法以及解构语法以避免代码重复?

0 投票
3 回答
59 浏览

javascript - 将对象与对象解构和旋转运算符相结合

我试图根据一些布尔变量(粘性和 isHidden)来确定样式。

我知道我可以通过使用组合 2 个对象{...object1, ...object2}

我正在尝试将相同的逻辑应用于嵌套对象,因此该样式将是组合对象的结果,styles.stickyNav如果两个布尔值都为真,但如果两者都不为真styles.hidestyles.navBarstyle.navBar


示例输出

如果两个布尔值都为真,则样式应为

如果两者都不是真的,那么风格应该是

如果只有粘性是真的,那么风格应该是

0 投票
0 回答
253 浏览

javascript - 如何动态使用变量来解构各种对象的对象

当 API 动态变化时,我想使用变量 dayName 从数组中解构数据对象,所以我也想以动态方式访问数据。

我想动态访问 API 的数据对象,{data :{dayName}},我可以根据天解构 api 数据对象,将它填充。实现这一目标的最佳方法是什么?