logo

NJP

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

Import · Oct 09, 2019 · article

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

image

View original source

https://www.servicenow.com/community/developer-articles/scripts-using-array-how-to-do-sample-codes-push-join-unshift/ta-p/2324442