Solusi yang lebih baik: gunakan asli Javascript Array.from()dan untuk mengkonversi objek HTMLCollection ke array, setelah itu Anda dapat menggunakan fungsi array standar.
var t = document.getElementById('mytab1');
if(t) {
Array.from(t.rows).forEach((tr, row_ind) => {
Array.from(tr.cells).forEach((cell, col_ind) => {
console.log('Value at row/col [' + row_ind + ',' + col_ind + '] = ' + cell.textContent);
});
});
}
Anda juga bisa referensi tr.rowIndexdan cell.colIndexbukannya menggunakan row_inddan col_ind.
Saya lebih memilih pendekatan ini dari atas 2 tertinggi sebagai jawaban karena tidak kekacauan kode Anda dengan variabel global i, j, rowdan col, dan oleh karena itu memberikan bersih kode, modular yang tidak akan memiliki efek samping (atau kenaikan serat / peringatan compiler) ... tanpa perpustakaan lain (mis. jquery).
Jika Anda memerlukan ini untuk dijalankan dalam Javascript versi lama (pra-ES2015), Array.fromdapat diisi polif.