その順番を反転させてしまいます。Dこれは戻り値を取る物ではなく、配列そのものに反映します。言う順番に変わっています。Index番号を入れます。入れる方が正しいのかもしれません。変数は取出された要素を格納する配列オブジェクトとなります。次の例を見てください。test.slice(0,3);startは基本的に省略できません。最初から最後までを取出します。endだけと言うのは駄目です。省略した場合は、配列の最後までとなります。マイナスの数を指定した場合は、endが配列の一番後ろから数えてマイナスの数だけ省いて場所になります。array1から取出した値を返す物なのでarray1には変更は加えられません。文字コード順、数値の場合は小さい順に並べかえられます。functionに指定する関数の作り方ですが、2つの引数を受け取りそれを比較(計算)する関数を作ります。1つ目、2つ目として引数で渡して結果により並べ替えます。