원하는 변환을 얻기 위해 자바 스크립트 코드를 사용하는 자바 스크립트 구성 요소를 사용하여 출력을 얻으려면 Pentaho (ETL) 도구를 사용하고 있습니다. 다음 표는 .csv 파일에서 가져온 것입니다. (소스 파일). 예를 들어 이 내가 나에게 MAX_VALUE 및 인덱스 번호 등 내 출력 처럼 보일 것이라고 출력 표를 줄 것이다 스크립트를 사용하려면 내 테이블 구조자바 스크립트에서 switch case 문을 사용하여 인덱스 찾기
+--------+--------+--------+
| RLD | MD | INC |
+--------+--------+--------+
| 0 | 3868 | 302024 |
| 53454 | 7699 | 203719 |
| 154508 | 932 | 47694 |
| 107547 | 36168 | 83592 |
입니다
+--------+--------+--------+-----------+-----------+
| RQD | MT | IZC | max_value | max_index |
+--------+--------+--------+-----------+-----------+
| 0 | 3868 | 302024 | 302024 | 3 |
| 53454 | 7699 | 203719 | 203719 | 3 |
| 154508 | 932 | 47694 | 154508 | 1 |
| 456 | 107547| 83592 | 107547 | 2 |
내가
var max_value = Math.max(RQD,MT,IZC);
println(max_value);
를 사용한 행에서 최대 값을 얻으려면 나는를 얻기 위해 노력 다음 스크립트를 사용하여 색인을 생성하십시오.
var max_index = switch (Math.max(RQD,MT,IZC))
{
case "RQD":document.write("1")
case "MT":document.write("2")
case "MT":document.write("3")
default:document.write("0")
}
어떻게하면 JavaScript 데이터 구조의 형태로 원하는 결과를 얻을 수 있습니까? 어떤 도움을 많이 주시면 감사하겠습니다. 감사합니다.
무엇을 설명해주십시오 당신은 숫자 값으로 만 변수가있는 경우
, 당신은 다음과 같이보다 더 아무것도 할 수 * RQD *, * MT * 및 * IZC * 변수 안에 있습니다. –
모든 변수에 표 형식으로 저장된 숫자 (정수)가 포함되어 있습니다. – Deepesh
최대 값이 아닌 문자열을 입력해야하므로 스위치가 잘못되었습니다. 열과 인덱스를 저장하려면 구조체가 있어야하며 최대 값을 직접 확인해야합니다. –