我試圖添加和刪除「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