質問するログイン新規登録

回答編集履歴

1

2020/04/08 15:13

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -1,4 +1,4 @@
1
- 多分inputBox が文字列なのが原因なのこういう感じじゃないですかね
1
+ とりあえず Object.entries お茶をにごしておく
2
2
 
3
3
  ```javascript
4
4
  function start_game(){
@@ -8,7 +8,7 @@
8
8
  var roles = input_players(num);//人数に応じて役職の配分を決める関数。戻り値は役職の配列
9
9
  var time = Number(Browser.inputBox("話し合いの時間を入力してください"));
10
10
  var player = getrole(roles,num);//プレイヤーの氏名を入力し、ランダムで役職を与える関数。戻り値は氏名と役職の連想配列
11
- sh.getRange(1,1,num,2).setValues(player); //一旦スプレッドシート上に連想配列を転記したい
11
+ sh.getRange(1,1,num,2).setValues(Object.entries(player)); //一旦スプレッドシート上に連想配列を転記したい
12
12
  }
13
13
  ```
14
14