Şimdi Ara

JS bakiye sıralama sorunu hk

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
380
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar http://fuatotomotiv.com/stok/

    bu adresteki ürünleri fiyatına göre sıralamak istiyorum fakat

    1
    10
    100
    2
    20

    gibi sıralıyor. Bunu nasıl çözebilirim. (veritabanında kayıtlar 1457,556 şeklinde yazılı ondalık nokta yok)
    http://dosya.co/7d4rg0kjf4qn/jquery.dataTables.js.html



    < Bu mesaj bu kişi tarafından değiştirildi akalaycioglu -- 21 Temmuz 2018; 18:5:45 >



  • Bu sayılar string olabilir o yüzden böyle sıralıyordur



    int e çevirip sıralamayı deneyebilirsiniz eğer denemediyseniz



    Dosyayı inceleyemedim böyle bir tahminde bulundum

    < Bu ileti mini sürüm kullanılarak atıldı >
  • alimmm78 kullanıcısına yanıt
    size zahmet bir inceleye bilirseniz çok makbule geçecek.
  • akalaycioglu kullanıcısına yanıt
    Hocam proglama hakkında çok az bilgim var, inceleyemiyorum, bu dili de bilmiyorum

    Biraz python biliyorum, o da çok az

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Gelen veriler anlaşılan string tipinde. O yüzden sıralama yaptığınızda önce 1'leri dikkate almış.

    Yapmanız gereken gelen verileri ya Number türüne çevirmek, daha sonra sıralama işlemini yapmak olacaktır.

    var a = "999";
    var N = Number(a);

    Şeklinde basitçe dönüştürebilirsin. Gelen verilerin array şeklinde olduğunu düşünürsek;

    dataArr.map((e) => {
    e.price = Number(e.price);
    });

    dataArr.sort();
  • Zannedersem sıkıntı .js dosyasında. 1685 rakamının sadece 168'ini görmesinden kaynaklı. js dosyasında inceleme yapmaya devam ediyorum.



    < Bu mesaj bu kişi tarafından değiştirildi akalaycioglu -- 24 Temmuz 2018; 9:54:55 >
  • Yapay Zeka’dan İlgili Konular
    Mac os x pop mail sorunu hk.
    11 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.