JavaScript数组未定义的元素

时间:2016-12-09 15:19:40

标签: javascript arrays undefined

我有一个函数应该在数组的开头添加一个元素。 但是我总是在我的数组末尾得到一个未定义的元素。我希望有人可以帮助我:)。

function putToFirst(e){
   var array = [];
   array.push(e);
   this.arrayList = array.concat(this.arrayList);
}

编辑:

class List {

  constructor () {
    super()
    this.arrayList = [];
  }

  putToFirst(e) {
      this.ArrayList.unshift(e);
 }
}

那是班级。我从类列表中创建一个新对象,并在此对象上调用函数putToFirst。但我总是得到一个“未完成”的数组

1 个答案:

答案 0 :(得分:-4)

this.arraylist is wrong this represent a current object you are not currently using any class in above code you just need to change 

  function putToFirst(e){
   var array = [];
   var arrayList=[];
   array.push(e);
  arrayList = array.concat(arrayList);
  console.log(arrayList);
}