配列の先頭に値を追加していくプログラムがあります。

これはどんどん増えていくので数を10個に制限したいのですが、やり方がわかりません。

どうしたらよいのでしょうか。

a = [1]
a.unshift(2) // [2, 1]
...
a.unshift(10) // [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
a.unshift(11) // [11, 10, 9, 8, 7, 6, 5, 4, 3, 2]

unshift()の直後に配列を10個取り出して自己代入できればよいのですが、、、