select option 동적 값 넣는 방법

안녕하세요 select option에 각 Array의 데이터를 select option에 담아야 하는데 어떻게 해야하는지 잘 모르겠습니다.
cnt는 각 category의 array의 값이 몇개 들었인지 알 수 있으며 cnt 개수 만큼 option이 추가되어야 하는 것 같습니다

예시)
1 행 이름1  a
            b
            c
2행 이름 2  t
            r
...n행

코드는 select 부분의 코드 입니다.

if (cnt > 0) {
				optVal += "<option value='" + category[i][cnt] + "'>" + category[i][cnt] + "</option>";
				console.log(optVal);
				$('select[name="choice_opt"]').append(optVal);
			}

category 변수에 각 array 값이 있고, array자리 수마다 select option에 하나씩 담겨야합니다.
array마다 한 td의 값이며 첫 번째 열에는 제목이 2번째 열에는 아래의 배열 값이 담겨 총 10개의 값을 테이블에 담으려고 합니다. 동적 테이블 코드에는 tr, td(제목), td(셀렉트 문)있고 셀렉트 문 부분을 어떤식으로 동적으로 데이터를 넣어야하는지 도움을 얻고 싶습니다.