Let lower be 0. 6. Repeat, while lower ≠ middle, a. Let upper be len - lower - 1. b. Let upperP be ! ToString(𝔽(upper)). c. Let lowerP be ! ToString(𝔽(lower)). d. Let lowerValue be ! Get(O, lowerP). e. Let upperValue be ! Get(O, upperP). f. Perform ! Set(O, lowerP, upperValue, true). g. Perform ! Set(O, upperP, lowerValue, true). h. Set lower to lower + 1. length - 1がその配列の最大値、そしてそこからlower文を引くので、ループするたびに最大値から一個少なくなる。 ループ時点での最初の値を最後に、最後の値を最初に持ってくるようにsetする。 13