我有一个函数应该在数组的开头添加一个元素。 但是我总是在我的数组末尾得到一个未定义的元素。我希望有人可以帮助我:)。
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。但我总是得到一个“未完成”的数组
答案 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);
}