我试图在一系列日历月中注入此对象{"view":"monthName","count":0}
来代替缺少JSON this.osData
的月份。
我面临的问题是重复几个月,顺序也不合适。
Plunker链接here
我尝试过的逻辑如下:
tempData.forEach((cardData)=> {
cardData.cardData.forEach((view)=>{
months.forEach((month)=>{
if(month==view.view){
console.log(tempData);
} else{
cardData.cardData.push({"view":month,count:0})
}
})
})
})
}
请让我知道上述情况出了什么问题。 或者是否有任何功能可以从HTML端验证,以注入缺少值0的月份?
答案 0 :(得分:1)
Array.push
将始终将新项添加到数组的末尾。在这里,您应该使用Array.splice
代替。将项插入到数组的特定索引中的语法如下:
myArr.splice(2, 0, 'newItem'); // insert newItem into myArr at index 2
参考固定的 Plunder demo 。