我试图添加和删除“events”中的元素。 我不知道该怎么做。任何人都可以帮助我,请。我也尝试过splice()。JavaScript错误:推送不是函数
var events =
[
{ name: "Meeting 1", date: "Aug 2 2017", hour: "18:15" },
{ name: "Meeting 2", date: "Aug 1 2017", hour: "09:21" },
{ name: "Team", date: "Aug 1 2017", hour: "18:30" },
{ name: "St Mary Day", date: "Aug 15 2017", hour: "00:00" },
{ name: "St Andrew Day", date: "Nov 30 2017", hour: "00:00" },
{ name: "ROU National Day", date: "Dec 01 2017", hour: "00:00" },
{ name: "1st Day of Christmas", date: "Dec 25 2017", hour: "00:00" },
{ name: "2nd Day of Christmas", date: "Dec 26 2017", hour: "00:00" },
{ name: "Company Holiday", date: "Dec 27 2017", hour: "00:00" },
{ name: "Company Holiday", date: "Dec 28 2017", hour: "00:00" },
{ name: "Company Holiday", date: "Dec 29 2017", hour: "00:00" }
];
function myFunction() {
console.log("myfunction");
var input = document.getElementById('mod').value;
console.log("input is" + input);
events.forEach(function (events) {
console.log("enum events");
console.log(events.name);
if (events.name == input) {
var length = events.length;
console.log("aici");
events.push({ "name": "Tony Montana", "date": "Aug 3 2017", "hour": "18:00" });
}
});
}
为您正在寻找的行为提供更好的解释。破碎的代码不能很好地替代正确的解释。花一些时间阅读[问] – charlietfl