Я действительно изо всех сил пытаюсь найти способ выполнить следующие логи c для генерации части подписи электронной почты. Есть раздел подписи, где клиент может ввести до 4 разных телефонных номеров (корпоративный с добавочным, 800, мобильный, факс), но не требуется указывать более одного. Я должен вывести числа в наборе tr с td, с 2 числами (tds) на строку. Прямо сейчас моя логика c выглядит примерно так, как показано ниже. По сути, я хочу сделать для l oop цикл по созданию tr и td с подпрограммой l oop для циклического переключения между номерами телефонов внутри него, а затем выйти, как только все номера будут использованы , Я не могу просто сопоставить числа с тд, потому что мне нужно динамически строить строки таблицы, основываясь на том, сколько чисел не равно нулю. По сути, я хочу напечатать только один тд, если клиент заполняет только 2 из 4 чисел и т. Д. c. Есть ли лучший способ сделать это в реакции?
phoneCount = 0
phone = [number1, number2, number3, number4]
for loop to cycle through td/tr creation (tdcount=0, tdcount++, tdcount <4) {
if tdcount == 0 || 2 make tr
dowhile phoneCount < 4
if phone[phoneCount] ? (
make tds using that number
phoneCount++
quit out of while loop
) : (
phoneCount++
)
if tdCount == 1 || 3 make /tr
if tdCount== 1 && phoneCount==4 quit
}