[英]Unable to push values in Array
我有以下JS代码。 我无法将Metric
变量推送到MetricArray
。 有什么问题 更新以添加循环和清除数组的语句。
PS:这不是完整的代码,我无法在此处输入确切的代码。 我获取了不同的Metric
值,并将它们推到ArrayOfMetric.MetricArray
。 然后,我重置ArrayOfMetric.MetricArray
并获取另一组Metric
值,依此类推。 所以我需要一种重置ArrayOfMetric
。 还请说明在数组具有快照的初始值的情况下打印初始值时为什么会擦除初始值。
有没有一种方法可以重置数组而不丢失初始值?
for(var i = 0; i < 10; i++) {
var Metric = {
"Code": "",
"Name": "",
"Value": ""
};
var ArrayOfMetric = {
"MetricArray": []
};
Metric.Code = "ABC";
Metric.Name = "AB Corporation";
Metric.Value = 1245.67;
ArrayOfMetric.MetricArray.push(Metric);
console.log(Metric); // Prints correct values
console.log(ArrayOfMetric); // Shows MetricArray empty
ArrayOfMetric.MetricArray = [];
}
我似乎您在Console
应为console
地方出现语法错误
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.