Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What functions do Arrays in Google Apps Script support?

I keep on finding that Array functions are missing in GAS, eg calling find gives the error: Cannot find function find in object

The only docs I can find on this are somewhat ambiguous: https://developers.google.com/apps-script/guides/services/#basic_javascript_features

Apps Script is based on JavaScript 1.6, plus a few features from 1.7 and 1.8. Many basic JavaScript features are thus available in addition to the built-in and advanced Google services: you can use common objects like Array, Date, RegExp, and so forth, as well as the Math and Object global objects. However, because Apps Script code runs on Google's servers (not client-side, except for HTML-service pages), browser-based features like DOM manipulation or the Window API are not available.

How can I see what exact methods are available on Array?

like image 406
robd Avatar asked Sep 04 '16 13:09

robd


1 Answers

Logger.log(Object.getOwnPropertyNames(Array.prototype)) gives the following, which I think it is the correct list:

[constructor, toString, toLocaleString, toSource, join, reverse, sort, push, pop, shift, unshift, splice, concat, slice, indexOf, lastIndexOf, every, filter, forEach, map, some, reduce, reduceRight, length]

like image 56
robd Avatar answered Sep 27 '22 18:09

robd