Google AppScriptにプロパティとして保存する必要のある2D配列があります。どうすればよいですか?
var array = [['value 1', 1.0, 'A'],['value 2', 2.0, 'B'],['value 3', 3.0, 'C']]
PropertiesService.getScriptProperties().setProperty('myArray', array)
上記のコードを実行する[Ljava.lang.Object;@40ac055f
と、値として取得されます。
私が使用array.toString()
する場合、プロパティ値は角括弧を無効にします。
前もって感謝します!
プロパティストアは、特定のプロパティとキー値を保存することを目的としていることに注意してください。スプレッドシート全体を置き換えることを意図したものではありません。
現在のクォータ1では、キーごとのプロパティ値のサイズが9kBに制限され、ストアごとの合計ストレージが500kBに制限されています。
要件が上記の制限を超えていない場合、簡単な方法はJSON.stringify 2を使用することです。これにより、解析可能な文字列に変換されます。
var array = [['value 1', 1.0, 'A'],['value 2', 2.0, 'B'],['value 3', 3.0, 'C']];
var jarray = JSON.stringify(array);
PropertiesService.getScriptProperties().setProperty('myArray', jarray);
その後、JSON.parse使用することができます3を配列を取得します
var array = JSON.parse(jarray);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加