配列の先頭に要素を追加する関数があります。 しかし、配列の最後には常に未定義の要素があります。私は誰かが私を助けることができると思います:)JavaScript配列未定義要素
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);
}
}
はクラスのthats。クラスリストから新しいオブジェクトを作成し、このオブジェクトに対してputToFirst関数を呼び出します。しかし、私はいつも
がされた端に「undefinded」 '[] .unshift()'ブラウザで壊れたとの配列を取得します! – lonesomeday
「e」とは何ですか? 「これ」って何? [mcve]を提供してください。 – Quentin
'this.arrayList'で' unshift'を実行すると、配列を新しいものに置き換えるのではなく、配列を変更することに注意してください。 – user3297291