I used to a script on GAS. Because I do manage attendance by Chat and Google spread sheet with GAS. Chat tool is Chat work. It works on Gas(Rhino). But It doesn\'t work V8.
See the official documention here: https://developers.google.com/apps-script/guides/v8-runtime/migration#avoid_for_eachvariable_in_object
In short:
for each (var obj in json) {
do_something_with(obj);
}
becomes
for (var obj of json) {
do_something_with(obj);
}
Note that in
changed to of
, which makes the for
-loop iterate over values rather than keys. Accordingly, you can also use a traditional for-in
loop, and manually use the key to get the value:
for (var obj_key in json) {
var obj = json[obj_key];
do_something_with(obj);
}
You can also use let
instead of var
to get block-scoped variables, which are generally more intuitive to use, but that's an unrelated change and is not required if you just want things to work.