从嵌套对象分配变量

时间:2018-08-07 08:51:00

标签: javascript object nested

我正在使用freecodecamp,我的任务是“使用分解任务来获取最大的Forecast.tomorrow并将其分配给maxOfTomorrow。”虽然我的代码确实产生了正确的数字,但是测试程序声称我没有使用嵌套解构。请查看我的代码,并告诉我需要更改的内容。谢谢。

const LOCAL_FORECAST = {
  today: { min: 72, max: 83 },
  tomorrow: { min: 73.3, max: 84.6 }
};

function getMaxOfTmrw(forecast) {
  "use strict";

  const { tomorrow: { max: maxOfTomorrow } } = LOCAL_FORECAST;

  return maxOfTomorrow;
}

console.log(getMaxOfTmrw(LOCAL_FORECAST)); // should be 84.6

2 个答案:

答案 0 :(得分:1)

您不需要创建函数。您可以立即对其进行解构。

let {tomorrow: {max: maxOfTomorrow}} = LOCAL_FORECAST

console.log(maxOfTomorrow);

答案 1 :(得分:0)

您可以这样破坏:

const { tomorrow } = LOCAL_FORECAST;
const { max } = tomorrow;