Я работаю над проектом и у меня возникли проблемы с ограничением ресурсов.
Я получаю JSon, который содержит свойство с более чем 2,0 МБ строки, идея состоит в том, чтобы работать с этой строкой для того, чтобы представить его в таблице. Однако и в основном из-за своего размера, который браузер не может обработать, я должен уменьшить переменную bytesIndexTo, чтобы l oop работал.
// Fill an array with the available hexadecimal values for the left side of the table
let bytesIndexControl = Array.from(Array(bytesIndexTo).keys()).map(i => 30 + i * 32);
var a = 1;
var hex = 1;
for (let i = bytesIndexFrom; i <= bytesIndexTo; i++) {
// console.log(i + " - " + binary[i] + binary[a]);
if (i === 0 )
tableData = "<tr><th>0</th>";
// Show hex value at the left side of the table
if ( bytesIndexControl.includes(i - 2) ) {
tableData += "<th>" + hex.toString(16) + "</th>";
hex++;
}
tableData += "<td>" + binary[i].toUpperCase() + binary[a].toUpperCase() + "</td>";
if ( bytesIndexControl.includes(i) ) tableData += "</tr>";
i++;
a = a + 2;
}
Я уже сделал PHP версия этого кода, но проблемы с ресурсами сохраняются.
Это текущий вывод
Endereço 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
0 DB 00 F2 F0 40 00 26 F0 08 00 84 00 72 FB F6 F0
1 72 FB F2 F0 40 00 42 F0 72 FB 9D 05 BE 88 E6 07
2 25 00 FA 00 D6 02 F2 02 00 FE 06 02 02 00 9A 88
(...)
Может быть, выполнение кода локально будет работать (Node.js)? Или есть способ улучшить это l oop?
Цель состоит в том, чтобы добавить этот вывод l oop в дерево DOM
Спасибо,