tiagomacul
Giga Sage

Scripts:: Using array, how to do, sample codes, push, join, unshift, lenght, printing

//Creating Array

var fruits = ["Banana", "Orange", "Apple", "Mango"];
//OR you could be use:
//var fruits = new Array("A", "B", "C");

//Inserting new value
fruits.push("Kiwi");

gs.log('====== join======');

//The join() method returns the array as a string.
gs.log(fruits.join());
//*** Script: Banana,Orange,Apple,Mango,Kiwi

 

gs.log('====== toString======');

//The toString() method returns a string with all the array values, separated by commas.
var x = fruits.toString();
gs.log(x);
//*** Script: Banana,Orange,Apple,Mango,Kiwi


//The unshift() method adds new items to the beginning of an array, and returns the new length.

fruits.unshift("Lemon","Pineapple");



gs.log('====== valueOf ======');

var v = fruits.valueOf();
gs.log(v);

//*** Script: Lemon,Pineapple,Banana,Orange,Apple,Mango,Kiwi


gs.log('====== length ======');

var vLength = fruits.length;
gs.log(vLength);



gs.log('====== Query ======, duplicated cat itens');

var array = [];
var duplic = new GlideAggregate('sc_cat_item');
duplic.addAggregate('COUNT', 'name');
duplic.addNotNullQuery('name');
duplic.groupBy('name');
duplic.addHaving('COUNT', '>', 1);
duplic.query();

while(duplic.next()) {
array.push(duplic.getValue("name"));
}

var tam = array.length;
gs.info(array.length);


for (var i = 0; i < tam; i++){
gs.info(array[i]);
}

 

How to create an array of arrays in javascript from gliderecord results

 

var grw = new GlideRecord('cmdb_ci_computer');
grw.addQuery('sys_class_name','=', 'cmdb_ci_computer');
grw.query();
var tempArray = []

while (grw.next()) {      
        tempArray.push(grw.getValue('name'));
        tempArray.push(grw.getValue('serial_number')); 
        old_computers_all.push(tempArray); 
    }

By Elijah Aromola 

 

More...

 

Author:

Max Leandro

Tiago Macul

 

image

Summary scripts 

summary

 

Comments
User378568
Giga Explorer

Thanks for sharing.

Michael Nau
Mega Guru

Umm...are you going to do all JavaScript objects or should we just look it up on MDN?

tiagomacul
Giga Sage

I'll publish...

Version history
Last update:
‎10-09-2019 05:25 AM
Updated by: