mengurutkan nomor pada node js

 {{no = 1}}
          {{#each results}}
            <tr>
              <td>
                {{no++}}
              </td>
              <td>
                {{product_name}}
              </td>
              <td>
                {{product_price}}
              </td>
              <td> 

saya baru belajar nodejs. ada hal yang perlu di tanyakan untuk menampilkan nomor berdasarkan jumlah data.
ternyata error di no.
avatar ikhwansr

Ditanyakan oleh @ikhwansr

65 Kontribusi 2 Poin

Login untuk menanggapi


Jawaban Terpilih

Kalo saya biasanya saya edit dulu data yg sudah saya ambil dari database pake method map, nah ketika saya edit pake method map itu saya buat data baru yg berisi nomornya.

const dataDariDatabase = [
{
 product_name: 'Komik',
 product_price: 30000
},
{
 product_name: 'Laptop',
 product_price: 3500000
}
]; 
const dataBaruYangDiEditPakeMap = dataDariDatabase.map((item, index) => {
 return {
  nomor: index + 1,
  product_name: item.product_name,
  product_price: item.product_price
 }
});

{#each dataYangDiEditPakeMap}}
            <tr>
              <td>
                {{nomor}}
              </td>
              <td>
                {{product_name}}
              </td>
              <td>
                {{product_price}}
              </td>
              <td> 
Semoga bisa membantu.
avatar Mathius

Dijawab oleh @Mathius

32 Kontribusi 11 Poin

Jawaban

Kalo saya biasanya saya edit dulu data yg sudah saya ambil dari database pake method map, nah ketika saya edit pake method map itu saya buat data baru yg berisi nomornya.

const dataDariDatabase = [
{
 product_name: 'Komik',
 product_price: 30000
},
{
 product_name: 'Laptop',
 product_price: 3500000
}
]; 
const dataBaruYangDiEditPakeMap = dataDariDatabase.map((item, index) => {
 return {
  nomor: index + 1,
  product_name: item.product_name,
  product_price: item.product_price
 }
});

{#each dataYangDiEditPakeMap}}
            <tr>
              <td>
                {{nomor}}
              </td>
              <td>
                {{product_name}}
              </td>
              <td>
                {{product_price}}
              </td>
              <td> 
Semoga bisa membantu.
avatar Mathius

Dijawab oleh @Mathius

32 Kontribusi 11 Poin

Login untuk menanggapi


const results = [];
products.forEach((product, i) => {
 results.push({...product, index: i+1})

}) res.render('page.twig', { results })
avatar dedeardiansya

Dijawab oleh @dedeardiansya

35 Kontribusi 12 Poin

Login untuk menanggapi


ini controllernya, nomor ga muncul 
index: function (req, res) {
    Product.get(req.conn, function (err, results, index) {
      if (err) throw err

      res.render('product_view', {
        results: results,
        nomor: index + 1,
      })
    })
  },
avatar ikhwansr

Dijawab oleh @ikhwansr

65 Kontribusi 2 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi