押す
配列の最後に一つ以上の要素を追加して、配列の新しい長さを返します。
関数プッシュ(){ ため(; I <arguments.lengthをI ++ I = 0せ{) この [ この .LENGTH] = 引数[I]; } 戻り 、この.LENGTH } Array.prototype.push =プッシュ。
アンシフト
配列の先頭に1つ以上の要素を追加して、配列の新しい長さを返します。
関数抜き(){ // 创建一个新数组接收添加的元素 せnewAry = []; ため(I = 0せ; I <arguments.lengthを、I ++ ){ newAry [I] = 引数[I]; } LENせ = newAry.length。 ため(LET I 0 =; I < この .LENGTHと、I ++ ){ newAry [I + LEN] = この[I]。 } ため(LET I 0 =; I <newAry.length; I ++ ){ この [I] = newAry [I]。 } 戻り 、この.LENGTHと、 } Array.prototype.unshift=抜き。
ポップ
最後の項目の配列を削除し、削除済みアイテムを返します
関数ポップ(){ returnValを聞かせ = この [ この .LENGTH-1 ]。 この .length-- ; リターンreturnVal } Array.prototype.pop =ポップ。
シフト
最初のアレイを削除し、削除されたアイテムを返します
関数のシフト(){ せnewAry = []; せレヴァル = この [0 ]。 ため(LET I = 0; I < この .LENGTH-1; I ++ ){ newAry [I] = この [I + 1 ]。 } ため(LET I 0 =; I <newAry.length; I ++ ){ この [I] = newAry [I] } この .length-- 。 返すレバルを。 } Array.prototype.shift =シフト。
`` `