array – DijitalTurk https://dijitalturk.com/veysel Dijital Paylaşımlar Thu, 10 Sep 2020 12:54:01 +0000 tr hourly 1 https://wordpress.org/?v=6.7.2 https://dijitalturk.com/veysel/wp-content/uploads/2024/12/favicon-32x32-1.png array – DijitalTurk https://dijitalturk.com/veysel 32 32 Array of Hash Dynamic Search https://dijitalturk.com/veysel/array-of-hash-dynamic-search/ https://dijitalturk.com/veysel/array-of-hash-dynamic-search/#respond Thu, 10 Sep 2020 12:54:01 +0000 http://dijitalturk.com/veysel/?p=1435 Array içerisinde alt kategoriye göre array’i yeniden sıralamak için aşağıdaki yapı kullanılabilir.   //data.categories array'ının içerisinde order adında bir alt […]

The post Array of Hash Dynamic Search appeared first on DijitalTurk.

]]>
Array içerisinde alt kategoriye göre array’i yeniden sıralamak için aşağıdaki yapı kullanılabilir.

 

//data.categories array'ının içerisinde order adında bir alt alan var buna göre sıralama yenileniyor.
data.categories.sort(dynamicSort("order"));

//Dinamik sıralama yapan fonsiyon
function dynamicSort(property) {
    var sortOrder = 1;
    if(property[0] === "-") {
        sortOrder = -1;
        property = property.substr(1);
    }
    return function (a,b) {
        /* next line works with strings and numbers, 
         * and you may want to customize it to your needs
         */
        var result = (a[property] < b[property]) ? -1 : (a[property] > b[property]) ? 1 : 0;
        return result * sortOrder;
    }
}


//yukarıdaki işlemlerin anlanmı olabilmesi için aşağıda bilgi amaçlı kod yapısı gösterilmektedir.
//categoryDetails nesnesine integer olarak order alanı ekleniyor
categoryDetails.order = parseInt(cats.getDisplayValue("value"));
//categories nesnesine categoryDetails nesnesi ekleniyor.
data.categories.push(categoryDetails);

 

The post Array of Hash Dynamic Search appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/array-of-hash-dynamic-search/feed/ 0
ServiceNow’da dizi kullanım örnekleri https://dijitalturk.com/veysel/servicenowda-dizi-kullanim-ornekleri/ https://dijitalturk.com/veysel/servicenowda-dizi-kullanim-ornekleri/#respond Wed, 05 Feb 2020 11:37:12 +0000 http://dijitalturk.com/veysel/?p=1324 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 […]

The post ServiceNow’da dizi kullanım örnekleri appeared first on DijitalTurk.

]]>
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));

 

The post ServiceNow’da dizi kullanım örnekleri appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/servicenowda-dizi-kullanim-ornekleri/feed/ 0