ServiceNow’da dizi kullanım örnekleri
ServiceNow’da dizi kullanımı için aşağıdaki örnekleri inceleyebilirsiniz. ServiceNow dizi işlemleri ile ilgili fonksiyonları çağırmak için kendi kütüphanesini kullandırmaktadır.
//**Dizi birleştirme var arrayUtil = new ArrayUtil(); var a1 = new Array("a", "b", "c"); var a2 = new Array("c", "d", "e"); //iki diziyi birleştirir gs.print("concat a1, a2: " + arrayUtil.concat(a1, a2)); //---- //**Dizide arama var arrayUtil = new ArrayUtil(); var a1 = new Array("a", "b", "c"); //İçeren eleman varmı kontrolü yapar true/false gs.print("Contains b: " + arrayUtil.contains(a1, "b")); gs.print("Contains x: " + arrayUtil.contains(a1, "x")); //------ //**Diziler arasında olmayan eleman bulma var arrayUtil = new ArrayUtil(); var a1 = new Array("a", "b", "c"); var a2 = new Array("d", "e", "c"); //A1 'in içinde olan elemanlardan hangileri A2 'de yoksa onları yazdırır. yani A1'in unuqe elemanlarını veriyor gs.print(arrayUtil.diff(a1, a2)); //----- //**Diziler arasında ortak eleman bulma var arrayUtil = new ArrayUtil(); var a1 = new Array("a", "b", "d"); var a2 = new Array("d", "e", "f"); //İki dizide'de ortak olan elemanları verir gs.print(arrayUtil.intersect(a1, a2)); //---- //**Dizi birleştirme - Unique var arrayUtil = new ArrayUtil(); var a1 = new Array("a", "b", "c"); var a2 = new Array("c", "d", "e"); //Dublicate kayıt oluşturmadan İki diziyi birleştirir gs.print(arrayUtil.union(a1, a2)); //--- //**Dizi elemanlarını listeler - Unique var arrayUtil = new ArrayUtil(); var a1 = new Array("a", "b", "c", "c", "b"); //iki dizi elemanlarının tümünü Unique olarak verir gs.print(arrayUtil.unique(a1));