我一直在尝试向JSON数组添加一个元素,其中JSON数组的设计具有以下属性:
/*
var courses = [{
"dept": "CSC",
"id": "3102",
"instructor": "Kooima",
"Location": "230 Turead"
}
]
执行任务的JavaScript代码段实现为:
var newCourse = {};
courses.push(newCourse);
var count = courses.length - 1;
courses[count].dept = dept;
courses[count].id = num;
courses[count].instructor = prof;
courses[count].Location = loc;
但是,我相信这可能没有正确的顺序/缺少进一步的代码来正确地将元素添加到列表中,并且想确保我可能不会忽略一个必要的组件。
答案 0 :(得分:1)
你所做的将会很好。 Personaly我更喜欢以下方式;
var newCourse = {};
newCourse.dept = dept;
newCourse.id = num;
newCourse.instructor = prof;
newCourse.Location = loc;
courses.push(newCourse);
答案 1 :(得分:0)
没有像JSON数组那样的东西,它是简单的javascript数组,你可以用以下方式创建它。
每次都推新课程
courses.push({
"dept": dept,
"id": id,
"instructor": prof,
"Location": loc
});
答案 2 :(得分:0)
快速而简单
courses.push({
"dept": dept,
"id": num,
"instructor": prof,
"Location": loc
});