4 Mayıs 2011, ÇARŞAMBA
Nasıl bir dizi boş elemanları kaldırabilirim?
Aşağıdaki dizi var
cities = ["Kathmandu", "Pokhara", "", "Dharan", "Butwal"]
Diziden boş öğeleri kaldırmak istiyorum ve şu sonuç istiyorum:
cities = ["Kathmandu", "Pokhara", "Dharan", "Butwal"]
Döngüler olmadan yapacak compact
gibi herhangi bir yöntem var mı?
CEVAP
4 Mayıs 2011, ÇARŞAMBA
Bunu yapmak için birçok yolu vardır, bir reject
noEmptyCities = cities.reject { |c| c.empty? }
Ayrıca yerde cities
değiştir reject!
kullanabilirsiniz. Eğer bir şey reddedilir ise, dönüş değeri cities
dönüş ya da hiçbir ret yapılırsa nil
. Eğer dikkatli (yorum bu işaret için ninja08 sayesinde) için değil alınması gereken bir nokta olabilir.
Bunu Paylaş:
Nasıl ArrayList tekrarlanan elemanları...
Nasıl JavaScript bir dizi boş?...
Nasıl bir dizi belirli bir değeri vars...
Nasıl Java iki dizi bir arada olabilir...
Nasıl JavaScript iki boyutlu bir dizi ...