Здравствуйте.
Работаю со строкой из таблицы, в которой много значений. Получаю значения всех ячеек в массив parentTR, получается около 33 ячеек. Также есть еще один массив fromBD.childNodes, в котором 5 значений. Нужно реализовать поочередную вставку соответствующих значений второго массива в соответствующую по порядку ячейку строки таблицы, ячейки которой в первом массиве.
Как можно это реализовать? Нужно конечно использовать цикл each, но как внутри него использовать второй цикл, тем более для короткого массива из 5-ти элементов?
Или просто через условие делать? так:
parentTR.children().each(function(i, elem) {
if (i == 1) {
$(elem).text(fromBD.childNodes[0].innerHTML);
} else if (i == 2) {
$(elem).text(fromBD.childNodes[1].innerHTML);
} else if (i == 3) {
$(elem).text(fromBD.childNodes[2].innerHTML);
} else if (i == 4) {
$(elem).text(fromBD.childNodes[3].innerHTML);
} else if (i == 5) {
$(elem).text(fromBD.childNodes[4].innerHTML);
} else if (i == 6) {
$(elem).text(fromBD.childNodes[0].innerHTML);
}
// и по новой и так далее
}
Или как-то проще можно объединить два цикла, чтобы не писать условия по 33 раза?