ユーザ用ツール

サイト用ツール


13_javascript:10_gas_error

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
13_javascript:10_gas_error [2021/05/11 01:07] – 作成 matsui13_javascript:10_gas_error [2021/05/11 01:21] (現在) matsui
行 2: 行 2:
  
 GASで変数をソートしようとした時エラーがでました。 GASで変数をソートしようとした時エラーがでました。
 +どうも数10個の少ない配列だとこのコードでもエラーはでない。
 +配列の数が多くなってくると失敗するみたいです。
 +配列の数以外の原因はつかめず。。。
  
 ===== コード ===== ===== コード =====
行 21: 行 24:
  
   比較方法がその一般契約に違反しています   比較方法がその一般契約に違反しています
 +
 +
 +===== 対応方法 =====
 +
 +今回の場合は、変数の配列をソート後にスプレッドシートに書き込もうとしていたので、
 +逆にスプレッドシートに書き込んだ後に、下記でソートする事で対応しました。
 +
 +A-Cのセルに書き込んで、A行でソート
 +<code>
 +  newItmeSheet.getRange('A' + START_ROW + ':' + 'C' + (START_ROW + outputValues.length - 1)).sort(1);
 +</code>
  
  
 {{tag>GAS javascript}} {{tag>GAS javascript}}
13_javascript/10_gas_error.1620695244.txt.gz · 最終更新: 2021/05/11 01:07 by matsui