SORU
27 Temmuz 2009, PAZARTESİ


JavaScript dizi fark

Bir şekilde JavaScript ile iki dizi arasındaki fark iade var mı?

Örneğin:

var a1 = ['a', 'b'];
var a2 = ['a', 'b', 'c', 'd'];

// need ["c", "d"]

Herhangi bir tavsiye büyük mutluluk.

CEVAP
26 EKİM 2010, Salı


Array.prototype.diff = function(a) {
    return this.filter(function(i) {return a.indexOf(i) < 0;});
};

////////////////////  
// Examples  
////////////////////

[1,2,3,4,5,6].diff( [3,4,5] );  
// => [1, 2, 6]

["test1", "test2","test3","test4","test5","test6"].diff(["test1","test2","test3","test4"]);  
// => ["test5", "test6"]

Notadres bilgisi ve filtre 9 önce yani mevcut değildir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • Max Lee

    Max Lee

    18 AĞUSTOS 2006