SORU
6 EYLÜL 2009, Pazar


nasıl javascript karma anahtar değerini kaldırmak için

Verildi

var myHash = new Array();
myHash['key1'] = { Name: 'Object 1' };
myHash['key2'] = { Name: 'Object 2' };
myHash['key3'] = { Name: 'Object 3' };

ne yaparsam gibi bir devlet biter karma ** 7 ve object 2 Kaldır, ben de:

var myHash = new Array();
myHash['key1'] = { Name: 'Object 1' };
myHash['key3'] = { Name: 'Object 3' };

istediğim şeyi silmek bakmıyor;

delete myHash['key2']

sadece bana verir bu

var myHash = new Array();
myHash['key1'] = { Name: 'Object 1' };
myhash['key2'] = null;
myHash['key3'] = { Name: 'Object 3' };

splice slice ile ilgili bulabildiğim tek docs i olan tamsayı dizin oluşturucular ile anlaşma.

Edit: ben de o 'key2' mutlaka durumdadır [1]

GÜNCELLEME

Hafif bir kırmızı ringa, sil TAMAM yüzeyinde, ancak, benim nesne stringify için sohbet kullanarak json2.js sunucu zorlamak için json istiyorum ne çekiyor

ıve silinmiş sonra, myHash serialised gibi: alır

[ { Name: 'Object 1' }, null, { Name: 'Object 3' } ]

Bu json2.js böcek mi? ya bir şeyler yanlış anladın ben silmek ile yapıyor?

Teşekkürler

CEVAP
6 EYLÜL 2009, Pazar


delete arıyoruz:

delete myhash['key2']

Core Javascript Guide bkz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ethr95awd

    ethr95awd

    8 Kasım 2006
  • hidetake takayama

    hidetake tak

    3 Mart 2009
  • William Sledd

    William Sled

    24 EYLÜL 2006