Dizi dönüşüm JavaScript dize
Kısa bir soru. Nasıl JS dizi için bir dize dönüştürmek miyim?
Kodu arayın:
var string = "0,1";
var array = [string];
alert(array[0]);
Bu durumda, alert
0,1
bir pop-up. Bir dizi olurdu, bir alert(array[1]);
çağrıldığında 0
ve 1
açılan popup gerekir.
JS bir diziye böyle dize dönüştürmek için herhangi bir şans var mı?
CEVAP
Basit bir dizi için üyeleri, JSON.parse
kullanabileceğiniz gibi.
var array = JSON.parse("[" string "]");
Bu sayı Dizisi verir.
[0, 1]
Eğer .split()
, kullanırsanız, dize Dizisi ile bitireceğiz.
["0", "1"]
Sadece JSON.parse
desteklenen veri türleri için sınır olacaktır. Eğer undefined
gibi fonksiyonları ihtiyacınız varsa, eval()
veya bir JavaScript ayrıştırıcı kullanmak gerekir.
Kullanmak isterseniz .split()
, ama aynı zamanda bir Dizi Sayı, geçer Array.prototype.map
gerçi Zorundasınız için takoz için IE8 ve alt ya da sadece yazmak için geleneksel bir döngü.
var array = string.split(",").map(Number);
'dizi arasındaki fark ne ve dize?...
JavaScript içinde bir dizi belirli bir...
-Her JavaScript bir dizi?...
dizi.(n) JavaScript içerir...
Nasıl JavaScript bir dizi boş?...