Virgüllü Bir Dizeyi JavaScript'te Bir Sayıya Ayrıştırma

Virgullu Bir Dizeyi Javascript Te Bir Sayiya Ayristirma



JavaScript'te programlama yaparken, önemsiz verileri tamsayı türünden bir değer alınacak şekilde sıralama gereksinimi olabilir. Örneğin, etkin bir şekilde kullanmak için bir dizi verinin kodunun çözülmesi durumunda. Bu gibi durumlarda, JavaScript'te virgül içeren bir dizeyi bir sayıya ayrıştırmak, mevcut kaynakları akıllıca kullanmak ve aynı anda birden çok işlemi gerçekleştirmek için çok yardımcı olur.

Bu öğretici, JavaScript kullanarak virgül içeren bir dizeyi bir sayıya ayrıştırma yaklaşımlarını tartışacaktır.







JavaScript Kullanarak Virgül İçeren Bir Diziyi Bir Sayıya Nasıl Ayrıştırırım?

Dize, aşağıdaki yaklaşımlar ' ile birlikte kullanılarak JavaScript'te virgüllerle bir sayıya ayrıştırılabilir. basınFloat() ' yöntem:



  • “replace()” yöntemi ve “normal ifade”.
  • 'replaceAll()' yöntemi.

Yaklaşımların her birini tek tek tartışalım!



Yaklaşım 1: replace() Yöntemini Kullanarak JavaScript'te Virgül İçeren Bir Diziyi Bir Sayıya Ayrıştırın

basınFloat() ” yöntemi, string biçimindeki bir değeri ayrıştırır ve karşılığında ilk sayıyı verir. Oysa “ yer değiştirmek() ” yöntemi, sağlanan dizgede belirli bir değeri arar ve ardından onu değiştirir. Bu yöntemler, dize değerinde bulunan virgüller için genel bir arama yaparak belirtilen ve kullanıcı tanımlı dize değerini virgüllerle bir sayıya ayrıştırmak için normal ifadeyle birlikte uygulanabilir.





Sözdizimi

basınFloat ( değer )

Yukarıdaki sözdiziminde:

  • değer ”, ayrıştırılması gereken değeri ifade eder.
sicim. yer değiştirmek ( arama , yeni )

Yukarıda verilen söz diziminde:



  • Arama ”, belirtilen “ ile değiştirilecek değerdir. yeni ” sağlanan dizedeki değer.

Örnek 1: Belirli Bir Dizgiyi Virgüllerle Bir Sayıya Ayrıştırın

Bu örnekte, içinde virgül bulunan sağlanan dize değeri bir sayıya ayrıştırılacaktır:

< komut dosyası türü = 'metin/javascript' >
ipe izin ver = '9,00,0000.2' ;
konsol. kayıt ( 'Verilen dize:' , sicim )
sayıya izin ver = basınFloat ( sicim. yer değiştirmek ( /,/g , '' ) ) ;
konsol. kayıt ( 'Bir sayıya virgül içeren ayrıştırılmış dize:' , toSayı ) ;
senaryo >

Yukarıdaki kodda verildiği gibi aşağıdaki adımları gerçekleştirin:

  • İlk olarak, belirtilen dizi değerini başlatın ve görüntüleyin.
  • Bundan sonra, “ yer değiştirmek() İlişkili dize değerinde yer alan virgüller için genel bir arama yapmak ve değer birleşecek şekilde bunları değiştirmek için ” yöntemi.
  • basınFloat() ” yöntemi, önceki adımda ortaya çıkan dize değerini bir sayıya ayrıştırır.

Çıktı

Yukarıdaki çıktıda, belirtilen string değerindeki virgüllerin önce atlandığı, ardından bir sayıya ayrıştırıldığı görülmektedir.

Örnek 2: Virgül İçeren Kullanıcı Tanımlı Bir Dizgiyi Bir Sayıya Ayrıştırın

Bu özel örnekte, virgül içeren kullanıcı tanımlı dize değeri bir sayıya ayrıştırılacaktır:

< komut dosyası türü = 'metin/javascript' >
ipe izin ver = çabuk ( 'Ayrıştırılacak dizeyi girin' ) ;
konsol. kayıt ( 'Verilen dize:' , sicim )
sayıya izin ver = basınFloat ( sicim. yer değiştirmek ( /,/g , '' ) ) ;
konsol. kayıt ( 'Bir sayıya virgül içeren ayrıştırılmış dize:' , toSayı ) ;
senaryo >

Aşağıda verilen adımları kodda belirtildiği gibi uygulayın:

  • Sayıya ayrıştırılması gereken kullanıcıdan gelen dize değerini girin ve görüntüleyin.
  • Bir sonraki adımda, benzer şekilde, dize değerindeki virgülleri değiştirmek için önceki örnekte tartışılan yaklaşımı tekrarlayın.
  • Son olarak, elde edilen ayrıştırılmış dizi değerini ' aracılığıyla bir sayıya dönüştürün. basınFloat() ' yöntem.

Çıktı

Yukarıdaki çıktı, kullanıcı girişi dize değerinin sayıya başarıyla ayrıştırıldığını gösterir.

Yaklaşım 2: replaceAll() Yöntemini Kullanarak JavaScript'te Virgül İçeren Bir Diziyi Bir Sayıya Ayrıştırın

hepsini değiştir() ” yöntemi, tüm kalıp eşleşmelerinin belirtilen değiştirme ile değiştirildiği yeni bir dize verir. Bu yöntem, sağlanan dizgede yer alan tüm virgülleri basitçe değiştirmek için uygulanabilir, öyle ki dize değeri birleştirilir ve daha sonra bir sayıya ayrıştırılır.

Sözdizimi

sok. hepsini değiştir ( model , yer değiştirmek )

Burada,

  • model ”, değiştirilmesi gereken normal ifadeyi veya bir alt dizeyi ifade eder.
  • yer değiştirmek ”, kalıp üzerinde yapılması gereken değiştirmeye karşılık gelir.

Örnek

Aşağıda belirtilen örneği gözden geçirelim:

< komut dosyası türü = 'metin/javascript' >
ipe izin ver = '3,00,23.2' ;
konsol. kayıt ( 'Verilen dize:' , sicim )
sayıya izin ver = basınFloat ( sicim. hepsini değiştir ( ',' , '' ) ) ;
konsol. kayıt ( 'Bir sayıya virgül içeren ayrıştırılmış dize:' , toSayı ) ;
senaryo >

Yukarıdaki kod parçacığında:

  • Benzer şekilde, belirtilen dizi değerini belirtin ve görüntüleyin.
  • Bundan sonra, “ hepsini değiştir() Dize değerindeki tüm virgülleri, dize değeri birleşecek şekilde değiştirmek için ” yöntemi.
  • Ayrıca, “ basınFloat() ” önceki adımda ortaya çıkan dize değerini bir sayıya ayrıştırmak için yöntem.

Çıktı

JavaScript'te bir sayıya virgül içeren bir yayı ayrıştırmak için en kolay yöntemi sağladık.

Çözüm

basınFloat() ' yöntemi ' ile birlikte yer değiştirmek() ” yöntemi ve düzenli ifade veya “ hepsini değiştir() ” yöntemi, JavaScript'te virgül içeren bir dizeyi numaralandırmak için kullanılabilir. Önceki yaklaşım, genel olarak virgülleri aramak ve istenen gereksinimi gerçekleştirmek için normal ifadeyi kullanır. İkinci yaklaşım, basitçe parametreleri uygun şekilde belirterek gereksinimi karşılamak için uygulanabilir. Bu makale, JavaScript kullanarak virgül içeren bir dizeyi bir sayıya ayrıştırma konusunda rehberlik etti.