• 25-07-2020, 18:44:39
    #1
    Merhabalar

    Javascript aray konusunda yardıma ihtiyacım var.

        var contentsArray = products.map(function(prod) {
          return {
            id: !!prod.id ? prod.id.toString() : undefined,
            item_price: !!prod.price ? parseFloat(prod.price) : undefined,
            quantity: !!prod.quantity ? parseInt(prod.quantity) : undefined
          };
        });
    örnek quantity değeri olmayan araydaki değerleri almasını istemiyorum.

    Yardımcı olaiblecek arkadaş var mı ücretli ?

    çıktı:
    [{"id":12,"quantity":1},{"quantity":0},{"quantity": 0},{"quantity":0},{"quantity":0},{"quantity":0},{" quantity":0}]
  • 25-07-2020, 19:32:40
    #2
    dev
    Kurumsal Üye
    bakisen adlı üyeden alıntı: mesajı görüntüle
    Merhabalar

    Javascript aray konusunda yardıma ihtiyacım var.

        var contentsArray = products.map(function(prod) {
          return {
            id: !!prod.id ? prod.id.toString() : undefined,
            item_price: !!prod.price ? parseFloat(prod.price) : undefined,
            quantity: !!prod.quantity ? parseInt(prod.quantity) : undefined
          };
        });
    örnek quantity değeri olmayan araydaki değerleri almasını istemiyorum.

    Yardımcı olaiblecek arkadaş var mı ücretli ?

    çıktı:
    [{"id":12,"quantity":1},{"quantity":0},{"quantity": 0},{"quantity":0},{"quantity":0},{"quantity":0},{" quantity":0}]
    array.filter'a baktin mi ?
    https://developer.mozilla.org/tr/doc...s/Array/filter
  • 25-07-2020, 19:38:13
    #3
    bakisen adlı üyeden alıntı: mesajı görüntüle
    Merhabalar

    Javascript aray konusunda yardıma ihtiyacım var.

        var contentsArray = products.map(function(prod) {
    if(parseInt(prod.quantity) > 0) {
          return {
            id: !!prod.id ? prod.id.toString() : undefined,
            item_price: !!prod.price ? parseFloat(prod.price) : undefined,
            quantity: !!prod.quantity ? parseInt(prod.quantity) : undefined
          };
    }
        });
    örnek quantity değeri olmayan araydaki değerleri almasını istemiyorum.

    Yardımcı olaiblecek arkadaş var mı ücretli ?

    çıktı:
    [{"id":12,"quantity":1},{"quantity":0},{"quantity": 0},{"quantity":0},{"quantity":0},{"quantity":0},{" quantity":0}]
    Bu şekilde deneyin. Telefondan yazdım karakter hatası olabilir.
  • 25-07-2020, 19:38:51
    #4
    Konu sahibinin izni ile nodejs iyi derecede bilen arkadaşlar bana mesaj atabilir mi
  • 25-07-2020, 19:41:55
    #5
    Noroc adlı üyeden alıntı: mesajı görüntüle
    o kadar iblgim yok hocam

    array şu ama :

    [
      {
        id: 12,
        name: 'urun -1',
        category: 'sanal',
        type: 'online',
        currencyCode: 'TRY',
        price: '45.00',
        quantity: 1,
        coupon: ''
      },
      {name: 'Deneme Miktarı', quantity: 0},
      {name: 'tek Hizmet Seçiniz', quantity: 0}
    ]




    dnaz adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde deneyin. Telefondan yazdım karakter hatası olabilir.
    bu sefer quantity olarak almadı direk null sonucu verdi

    [{"id":"12","item_price":45,"quantity":1},null,null,null,null,null,null]
  • 25-07-2020, 19:59:16
    #6
    bakisen adlı üyeden alıntı: mesajı görüntüle
    Merhabalar

    Javascript aray konusunda yardıma ihtiyacım var.

        var contentsArray = products.map(function(prod) {
    if(parseInt(prod.quantity) > 0) {
          return {
            id: !!prod.id ? prod.id.toString() : undefined,
            item_price: !!prod.price ? parseFloat(prod.price) : undefined,
            quantity: !!prod.quantity ? parseInt(prod.quantity) : undefined
          };
    }
        }).filter(function(v){ return v != null});
    Bu şekilde olmalı .
  • 25-07-2020, 20:01:51
    #7
    dnaz adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde olmalı .
    Error at line 27, character 15: This language feature is only supported for ECMASCRIPT6 mode or better: arrow function.


    hatası aldım
  • 25-07-2020, 20:17:19
    #8
    bakisen adlı üyeden alıntı: mesajı görüntüle
    Error at line 27, character 15: This language feature is only supported for ECMASCRIPT6 mode or better: arrow function.


    hatası aldım
    Üstteki mesajı düzenledim.
  • 25-07-2020, 20:21:39
    #9
    dnaz adlı üyeden alıntı: mesajı görüntüle
    Üstteki mesajı düzenledim.
    o kısım düzeldi null almıyorum ama bir kısımda false alıyorum

    ["12",false,false,false,false,false,false]

    onun için ne ekleyebiliriz?