【发布时间】:2020-04-09 11:49:12
【问题描述】:
let confirmed = {};
let deaths = {};
let recovered = {};
const objectWithParams = (param) =>
getCountryInfo.map((item) => {
let year, month, day;
const formatDate = ([year, month, day] = item.date
.split("-")
.map((element) => parseInt(element)));
for (var i = 0; i < getCountryInfo.length; i++) {
param = { x: new Date(formatDate), y: item.param };
}
return param;
});
confirmed = objectWithParams(`confirmed`);
console.log(confirmed);
在映射过程中如何引用函数参数
console.log 中的这段代码告诉我“y”是未定义的,我该怎么做才会好?
【问题讨论】:
-
您能提供
getCountryInfo数组吗?您希望如何“引用”函数参数? -
这里的
getCountryInfo变量是什么? -
它是一个数组对象,例如 0:{日期:“2020-1-22”,确认:0,死亡:0,恢复:0}
-
我认为应该是
item[param]而不是item.param和param = ..没有意义,你是在循环中重新定义一个变量。 -
@RetupK item[param] 不起作用,因为您正在覆盖 param 变量。 do _param = { x: new Date(formatDate), y: item.param };并返回_param;
标签: javascript reactjs function object javascript-objects