2

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

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;

但这也行不通

所以我的问题是我们如何才能以某种方式实现。

或者我们需要在分配为新变量名后稍后再做?

4

1 回答 1

3

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

所以,第 1 步 -> 从 alpha 中解构你需要的东西。STEP 2 -> 执行你需要的功能

于 2019-06-20T17:22:38.083 回答