2012-05-10 25 views
9

tamsayıdönüştürme dize dizisi Benim yarattığım bir dizi dizisi

["286", "712", "1058"] 

tamsayı dizisi:

[286, 712, 1058] 
+5

Bu kolay bir çözümdür. .push (+ i) 'veya' .push (parseInt (i)) '. Sadece bir dizgeyi bir tam sayıya dönüştürmek. –

+1

'endFlowArray'ım böyle bir şeyle ortaya çıktı: Bu ifadeyi açıklamanız gerekiyor. Nasıl "geldi"? Javascript hata ayıklayıcısı kullanıyor musunuz? Alarm? Başka bir şey? –

+0

i console.log() –

cevap

5

Strings içinde konsol, tırnak içine sarılarak sembolize edilir. Bu nedenle, i'un bir dize olduğunu varsayabiliriz. Bir tam sayıya dönüştürün ve artık bir dize olmayacak ve artık bu alıntılara sahip olmayacaktır. flowEnd ve dateFlow yılında

endFlowArray.push(+i); 

Sizin "sayılar" gerçekte dize değil sayılardır.

92
var arrayOfNumbers = arrayOfStrings.map(Number); 
+0

Çok güzel. – jhrr

+7

Şimdi, bu yararlı. Kabul edilen cevap olmalı. – TMichel