質問編集履歴
4
前提条件の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,10 @@
|
|
1
1
|
###前提・実現したいこと
|
2
2
|
[1,2,3,4,5,6,7]
|
3
3
|
という配列があったとして、これを任意の数を起点として並べ替え、それに満たない数は後ろに送った配列に並べ替えたいのです。
|
4
|
+
※追記
|
5
|
+
この配列は原則 1 から始まる昇順の配列です。
|
6
|
+
起点となる数自体は必ず含まれています。
|
7
|
+
また、後ろに送る場合も最後尾以降に 1 から昇順でお願いします。
|
4
8
|
|
5
9
|
(例)
|
6
10
|
任意の数が 4 の場合は
|
3
ソース
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,6 +12,7 @@
|
|
12
12
|
言語は JavaScript(TypeScript)です。
|
13
13
|
|
14
14
|
###該当のソースコード
|
15
|
+
```ここに言語を入力
|
15
16
|
let element = [1,2,3,4,5,6,7];
|
16
17
|
let a = 4;
|
17
18
|
let times = 0;
|
@@ -24,4 +25,5 @@
|
|
24
25
|
times += 1;
|
25
26
|
}
|
26
27
|
}
|
27
|
-
element.splice(0, times);
|
28
|
+
element.splice(0, times);
|
29
|
+
```
|
2
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
for で順番に数字を比較して、少ない場合は後ろに同じものを push し、さらにその回数分、先頭から削除するという方法は思い浮かんだのですが、これ以外にスマートな方法があれば教えてください。
|
10
10
|
※ 処理が終わらないので length = 7 を前提として処理を抜けています。
|
11
11
|
|
12
|
-
言語は
|
12
|
+
言語は JavaScript(TypeScript)です。
|
13
13
|
|
14
14
|
###該当のソースコード
|
15
15
|
let element = [1,2,3,4,5,6,7];
|
@@ -24,4 +24,4 @@
|
|
24
24
|
times += 1;
|
25
25
|
}
|
26
26
|
}
|
27
|
-
element.splice(
|
27
|
+
element.splice(0, times);
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
[4,5,6,7,1,2,3]
|
8
8
|
|
9
9
|
for で順番に数字を比較して、少ない場合は後ろに同じものを push し、さらにその回数分、先頭から削除するという方法は思い浮かんだのですが、これ以外にスマートな方法があれば教えてください。
|
10
|
-
※ length = 7
|
10
|
+
※ 処理が終わらないので length = 7 を前提として処理を抜けています。
|
11
11
|
|
12
12
|
言語は Javascript(TypeScript)です。
|
13
13
|
|