我有一个复杂的对象,想提取一些键并应用某些函数,并为其分配其他变量名称,并使用对象分解语法,但是找不到任何解决方案。
const alpha = { a: 'lower', b: '23.45' };
const { a: newA.toUpperCase(), b: parseFloat(floatB)} = alpha;
我知道这是错误的,因为此处newA
和floatB
尚未定义。
即使我尝试过
const { a:a.toUpperCase(), b: parseFloat(b)} = alpha;
但这也不起作用
所以我的问题是我们如何才能实现目标。
还是一旦分配为新变量名就需要稍后做?
答案 0 :(得分:1)
您不能同时这样做。 尽管进行了销毁,但您仍在声明/创建变量。 创建变量时,无法执行函数。
所以, 步骤1->从Alpha中解构您所需的内容。 步骤2->执行所需的功能