Guest User

Untitled

a guest
Nov 1st, 2018
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. // One Dimensional Array
  2. // ---------------------
  3. function mapMethodOneDimArr(){
  4. var oneDimArr1 = ["Linda", 27, "Chicago"];
  5. var oneDimArr2=[3, 27, 7];
  6.  
  7. var newOneDimArr1 = oneDimArr1.map(addDashOne_);
  8. var newOneDimArr2 = oneDimArr2.map(multiply_);
  9.  
  10. Logger.log(newOneDimArr1);
  11. Logger.log(newOneDimArr2);
  12. }
  13.  
  14. function addDashOne_(item){
  15. return item + '-';
  16. }
  17.  
  18. function multiply_(item){
  19. return item * 2;
  20. }
  21.  
  22. // Two Dimensional Array
  23. // ---------------------
  24. function mapMethodTwoDimArr(){
  25. var narray = [
  26. ["Linda", 27, "Chicago"],
  27. ["Lisa", 32, "Miami"],
  28. ["Pete", 31, "Los Angeles"]
  29. ];
  30.  
  31. var newarray = narray.map(addDashTwo_);
  32. var newarrayInside = narray.map(function addDashTwo(row){
  33. return [row[0], row[1] + 1, row[2]];
  34. });
  35.  
  36. Logger.log(newarray);
  37. Logger.log(newarrayInside);
  38. }
  39.  
  40. function addDashTwo_(row){
  41. var textOutput = row[0] + " Is From " + row[2];
  42. var newAge = row[1] + 1;
  43.  
  44. return [textOutput, newAge];
  45. }
  46.  
  47. // Map Google Sheets
  48. // -----------------
  49. function mapGoogleSheets(){
  50. var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  51. var data = ss.getRange(1, 1, 4, 3).getValues();
  52.  
  53. var newData = data.map(function(row){ return [row[0] + row[1], row[2]/4]; });
  54. ss.getRange(1, 6, newData.length, newData[0].length).setValues(newData)
  55.  
  56. Logger.log(data);
  57. }
Advertisement
Add Comment
Please, Sign In to add comment