У меня есть функция, которая должна добавить элемент в начале массива. Но я всегда получаю неопределенный элемент в конце моего массива. Я надеюсь, что кто-то может помочь мне :)JavaScript Array undefined element
function putToFirst(e){
var array = [];
array.push(e);
this.arrayList = array.concat(this.arrayList);
}
EDIT:
class List {
constructor() {
super()
this.arrayList = [];
}
putToFirst(e) {
this.ArrayList.unshift(e);
}
}
тот класс. Я создаю новый объект из списка классов и вызываю функцию putToFirst для этого объекта. Но я всегда получаю массив с «undefinded» в конце
Является ли '[] .unshift()' сломанным в вашем браузере ?! – lonesomeday
Что такое 'e'? Что это? Попробуйте предоставить [mcve]. – Quentin
Обратите внимание, что если вы собираетесь с 'unshift' на' this.arrayList', вы будете мутировать массив вместо замены его новым. – user3297291