質問編集履歴

2

自分がかいたスクリプトで省略していないものに変更しました。

2020/09/25 04:49

投稿

gomagoma00
gomagoma00

スコア2

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,8 @@
9
9
 
10
10
 
11
11
  ```ここに言語を入力
12
+
13
+ function compare(data) {
12
14
 
13
15
  let newarray = []
14
16
 
@@ -26,6 +28,8 @@
26
28
 
27
29
  newarray[newarray.length - 1] = newarray[newarray.length - 1].concat(data[j]);
28
30
 
31
+      data[j].push("ok")
32
+
29
33
  }
30
34
 
31
35
  }
@@ -34,10 +38,14 @@
34
38
 
35
39
  }
36
40
 
41
+ return newarray
37
42
 
43
+ }
44
+
45
+
46
+
47
+ const result = compare(data)
38
48
 
39
49
  sheet_output.getRange(1,1,4053,45).setValues(result);
40
50
 
41
-
42
-
43
51
  ```

1

コードを記入しました

2020/09/25 04:49

投稿

gomagoma00
gomagoma00

スコア2

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,39 @@
5
5
 
6
6
 
7
7
  concatやpushを使ってもエラーが起きたり欲しい結果が得られませんでした。
8
+
9
+
10
+
11
+ ```ここに言語を入力
12
+
13
+ let newarray = []
14
+
15
+ for(var i=1; i < 5000 ; i++){
16
+
17
+ if(data[i][15] !== "ok")
18
+
19
+ newarray.push(data[i])
20
+
21
+ for(var j=2; j < 5001 ; j++){
22
+
23
+ if(i !== j && data[i][1] === "SinglePhrase" && data[j][1] === "SinglePhrase" && data[j][15] !== "ok"){
24
+
25
+ if (data[i][12] === data[j][12] ) {
26
+
27
+ newarray[newarray.length - 1] = newarray[newarray.length - 1].concat(data[j]);
28
+
29
+ }
30
+
31
+ }
32
+
33
+ }
34
+
35
+ }
36
+
37
+
38
+
39
+ sheet_output.getRange(1,1,4053,45).setValues(result);
40
+
41
+
42
+
43
+ ```