SORU
5 NİSAN 2012, PERŞEMBE


Dizi Nesnesi JavaScript kullanarak kaldırın

Nasıl bir diziden bir nesneyi kaldırabilir miyim? Adını içeren nesne kaldırmak istiyorum"""". someArray dan Kristian Örneğin:

someArray = [{name:"Kristian", lines:"2,5,10"},
             {name:"John", lines:"1,19,26,96"}];

Ulaşmak istediğim:

someArray = [{name:"John", lines:"1,19,26,96"}];

CEVAP
5 NİSAN 2012, PERŞEMBE


Bu bir dizi değil. Geçersiz bir Nesne.

Demek istedin sanırım:

someArray = [{name:"Kristian", lines:"2,5,10"},
             {name:"John", lines:"1,19,26,96"}];

Çeşitli yöntemler bir öğeyi kaldırmak için kullanabilirsiniz:

//1
someArray.shift(); // first element removed
//2
someArray = someArray.slice(1); // first element removed
//3
someArray.splice(0,1); // first element removed
//4
someArray.pop(); // last element removed

Eğer pozisyonda eleman kaldırmak istiyorsanız x, kullanın:

someArray.splice(x,1);

@chill182 yorum cevap: bir dizi Array.filter (MDN) bir cevher daha fazla öğe, örneğin . kaldırabilirsiniz

someArray = [{name:"Kristian", lines:"2,5,10"},
             {name:"John", lines:"1,19,26,96"},
             {name:"Brian",lines:"3,9,62,36" }]
johnRemoved = someArray
               .filter(function (el) {
                        return el.name !== "John";
                       });

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Autocar

    Autocar

    11 Mart 2006
  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011