将元素添加到JSON数组的过程

时间:2016-12-01 00:14:53

标签: javascript arrays json

我一直在尝试向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;

但是,我相信这可能没有正确的顺序/缺少进一步的代码来正确地将元素添加到列表中,并且想确保我可能不会忽略一个必要的组件。

3 个答案:

答案 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
});