我需要一个结构,其中每个键(日期)都保存一个整数数组。 我已经尝试了以下方法,但是它似乎没有用。 我用数组创建了一条记录,然后将其所有值设置为0,尽管看起来它们仍然是NaN:
第一条语句将日期创建为记录,并带有一个由变量定义的长度的关联数组。
Dictionary.set(Meteor.jira.formatDate(moment(date),[arrayLenght]);
//initialize the array with 0 values
var i;
for (i = 0; i < arrayLenght; i++) {
Dictionary.set(Meteor.jira.formatDate(moment(date))[i]=0);
}
}
答案 0 :(得分:1)
首先填充数组,然后将其放入字典中。
您可以通过更改任何包含对数组的引用的变量来更新其值。
let Dictionary = new Map();
let arrayLenght = 6;
let key = "2018-11-15" //Meteor.jira.formatDate(moment(date))
let arr = Array(arrayLenght).fill(0);
Dictionary.set(key, arr);
let value = Dictionary.get(key);
console.log(JSON.stringify(value));
value[2] = 1;
value.unshift(33);
arr.unshift(15);
console.log(JSON.stringify(Dictionary.get(key)))