javascript - ES6 中的对象解构
问题描述
我有一个函数,它只返回现有对象的一部分。在这种情况下,我使用对象解构,但为此我需要重复我的代码两次,一次用于检索属性,一次用于创建如下所示的对象。
function getPartlyState(obj) {
const { x, y, z } = obj;
return { x, y, z };
//**OR**
return { x: obj.x, y: obj.y, z: obj.z };
}
有没有更好的方法让我不必重复我的属性,如下所示。
function getPartlyState(obj) {
return { x, y,z } = obj;
}
解决方案
推荐阅读
- php - 加快 laravel 中间件代码中的重定向
- android - ConnectivityManager.NetworkCallback() -> onAvailable(Network network) 方法在设备连接到内部 wifi 网络时不会触发
- z3 - 用 dafny 编写归纳引理
- r - LM 不工作(terms.formula 中的错误(公式,数据 = 数据)ExtractVars 中的模型公式无效
- spring - SpringMVC:查询参数后的 URL 参数
- javascript - 使用 PHP 从 FormData 中检索文件
- apache-kafka - 无法运行 Kafka - 在 cmd 中没有输出并且在 Git Bash 中没有此类文件或目录错误
- python - 如何在 Azure 中检索客户端 ID 和密码以使用创建和销毁虚拟机?
- android - 如何在单元测试中初始化 ThreeTen Android backport
- geometry - 使用当地方位角和仰角将地球上的位置投影到更高的高度