Javascript Object.entries()不';不要在特定的地方工作
我的代码中有一个非常奇怪的问题,我使用Object.entries三次创建了一个带有[key,value]的对象,第四次它不起作用 有效的代码:Javascript Object.entries()不';不要在特定的地方工作,javascript,react-native,Javascript,React Native,我的代码中有一个非常奇怪的问题,我使用Object.entries三次创建了一个带有[key,value]的对象,第四次它不起作用 有效的代码: let arrayofSecondSixMonths = ["Jul","Aug","Sep","Oct","Nov","Dec"]; //Present second 6 Months of the year. const mont
let arrayofSecondSixMonths = ["Jul","Aug","Sep","Oct","Nov","Dec"]; //Present second 6 Months of the year.
const monthsSecond = months.splice(0,6) //[100,200,300,400,500,600] for example
var lineArraySecondSix = {};
arrayofSecondSixMonths.forEach((key, i) => lineArraySecondSix[key] = monthsSecond[i]);
const lineDataSecondMonths = {... lineArraySecondSix}; //Fetch it to Graph.
const arrLineSecondMonth = new Array();
for(const [key, value] of Object.entries(lineDataSecondMonths)) {
arrLineSecondMonth.push({x:key,y:value})
}
console.log("Outcome of Second months: ", arrLineSecondMonth);
无法正常工作的代码:
let nextYearMonths = ["Jan 21","Feb 21","Mar 21","Apr 21","May 21","Jun 21"]; //Present first 6 Months of the year.
const futureIncome = resultIncome; //[348,53,1291,226,1306,424];
const result = {};
const barData = {...result};
nextYearMonths.forEach((key,i) => result[key] = futureIncome[i])
const arr4 = new Array();
for(const [key,value] of Object.entries(barData)) {
arr4.push({x:key,y:value});
}
console.log("Arr 4 " , arr4);
arr4的控制台日志:
Arr 4 Array []
有什么建议吗?由于某种原因,
结果最初是一个空对象,被传播到barData
。在循环中指定给barData
,或者完全删除barData
,只使用result
对象:
nextYearMonths=[“1月21日”、“2月21日”、“3月21日”、“4月21日”、“5月21日”、“6月21日]//现在是一年的前6个月。
const futureIncome=[348,53,1291,226,1306,424];
const result={};
常数barData={…结果};
nextYearMonths.forEach((键,i)=>barData[key]=未来收入[i])
const arr4=新数组();
for(Object.entries(barData))的常量[key,value]{
arr4.push({
x:钥匙,
y:价值
});
}
控制台日志(“arr4”,arr4)
由于某种原因,结果
最初是一个空对象,它被传播到barData
中。在循环中指定给barData
,或者完全删除barData
,只使用result
对象:
nextYearMonths=[“1月21日”、“2月21日”、“3月21日”、“4月21日”、“5月21日”、“6月21日]//现在是一年的前6个月。
const futureIncome=[348,53,1291,226,1306,424];
const result={};
常数barData={…结果};
nextYearMonths.forEach((键,i)=>barData[key]=未来收入[i])
const arr4=新数组();
for(Object.entries(barData))的常量[key,value]{
arr4.push({
x:钥匙,
y:价值
});
}
控制台日志(“arr4”,arr4)代码>哦,我明白了,我错放了const barData={…result}。。。愚蠢的我,只是累了,失去了注意力,非常感谢你,伙计。我明白了,我错放了const barData={…result}。。。愚蠢的我,只是累了,失去了注意力,非常感谢你们