javascript - 将对象分解为更小的对象
问题描述
我想基于另一个对象创建一个新对象,但属性较少。
我知道我可以通过这样的手动分配来做到这一点:
const obj = {
a: 1,
b: 2,
c: 3
};
const smallObj = {
a: obj.a
};
console.log(smallObj)
有没有办法通过解构来做到这一点?
我试过这样做:
const obj = {
a: 1,
b: 2,
c: 3
};
const smallObj = {
a
} = {...obj}
console.log(smallObj, a)
但正如你所看到的,我得到的变量a
等于1
但是smallObj
是对obj
.
解决方案
推荐阅读
- c - 在C中对指针数组进行排序
- c# - Xamarin Post Json 数据错误(不允许使用 405 方法)
- reactjs - 不允许在 draft-js-mention-plugin 中多次提及
- angular - @teamhive/ngx-tooltip 不确定如何以编程方式显示()工具提示
- react-native - 如何使用缩放 SDK 减小 react-native 中的 APK 大小?
- javascript - 修复我的函数以使用附加的 Million, Billion, Thousandth 字符串转换大整数更具可读性
- ios - 是否可以在 SpriteKit 中实现自定义形状的 maskNode?
- solidity - 如何与solidity函数交互并从不同的地址进行交易?
- reactjs - react/jsx-no-bind 警告甚至箭头函数作为 const 被传递
- c# - System.PlatformNotSupported 异常,未安装识别器