我们如何将方法与对象分解一起应用?

时间:2019-06-20 17:16:23

标签: ecmascript-6 object-destructuring

我有一个复杂的对象,想提取一些键并应用某些函数,并为其分配其他变量名称,并使用对象分解语法,但是找不到任何解决方案。

const alpha = { a: 'lower', b: '23.45' };
const { a: newA.toUpperCase(), b: parseFloat(floatB)}  = alpha;

我知道这是错误的,因为此处newAfloatB尚未定义。

即使我尝试过

const { a:a.toUpperCase(), b: parseFloat(b)} = alpha;

但这也不起作用

所以我的问题是我们如何才能实现目标。

还是一旦分配为新变量名就需要稍后做?

1 个答案:

答案 0 :(得分:1)

您不能同时这样做。 尽管进行了销毁,但您仍在声明/创建变量。 创建变量时,无法执行函数。

所以, 步骤1->从Alpha中解构您所需的内容。 步骤2->执行所需的功能