Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Object.entries()不';不要在特定的地方工作_Javascript_React Native - Fatal编程技术网

Javascript Object.entries()不';不要在特定的地方工作

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

我的代码中有一个非常奇怪的问题,我使用Object.entries三次创建了一个带有[key,value]的对象,第四次它不起作用

有效的代码:

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}。。。愚蠢的我,只是累了,失去了注意力,非常感谢你们