Массив пуст в после пуш () - PullRequest
0 голосов
/ 10 июня 2018

У меня есть конструктор объекта с именем Course:

 function Course(points,grade,coursename) {
  this.points;
  this.grade;
  this.coursename;}

пустой массив с именем Courses:

Courses = [];

Я создаю новый объект с именем "t" (значения которого:введено с формой):

t=new Course($("#coursename").val(),$("#grade").val(), $("#points").val() );

Я пытаюсь отправить значения в массив, но console.log показывает, что он пуст.

Courses.push(t);
console.log(Courses[0]);

Ответы [ 2 ]

0 голосов
/ 10 июня 2018

Ваш конструктор должен иметь вид:

function Course(points,grade,coursename) {
   this.points = points;
   this.grade = grade;
   this.coursename = coursename;
}

Вам необходимо назначить параметр некоторому атрибуту вашего Course объекта в конструкторе.

0 голосов
/ 10 июня 2018

Вам необходимо присвоить аргументы свойствам в вашем конструкторе:

function Course(points, grade, coursename) {
    this.points = points;
    this.grade = grade;
    this.coursename = coursename;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...