JSFiddle - React, Tailwind, and code Playground

by Mentaldiarrhoe

JavaScript

function sortme(arr,objt){
var out=new Array(8);
var e=/^\s*?$/;
var pattern = /(\d{2})\.(\d{2})\.(\d{2,4})/;

arr.forEach(function(item,index) {
	
	out[index]=new Array(8);
	var n=1;
	var str2=getField(item+2).value.toString();	
	var dt =str2.replace(pattern,'$3$2$1');
	var pos=getField(item+4).value.toString();

	switch(true){
		// Vorzuordnung nicht benutzter Felder
			case getField(item+7).value=="Yes":
			out[index][0]="þþþþþþþþ";			
			break;
		
			case getField(item+1).value=="D-A":
			out[index][0]="ÿÿÿÿÿÿÿÿ";						
			break;
	
		// Tailsing auf
			case objt.value=="1":
			out[index][0]=getField(item+1).value;			
			break;
		// Tailsing ab
			case objt.value=="4":			
			out[index][0]=getField(item+1).value;	
			break;
				
		// Status auf	
			case objt.value=="2":			
			out[index][0]=dt;			
			break;
		// Status ab
			case objt.value=="3":			
			out[index][0]=dt;			
			break;
				
		// Event auf	
			case objt.value=="5":			
			out[index][0]=getField(item+3).value;			
			break;
		// Event ab
			case objt.value=="6":			
			out[index][0]=getField(item+3).value;			
			break;
			
		// Pos auf	
			case objt.value=="7":			
			out[index][0]=pos;			
			break;
		// Pos ab
			case objt.value=="8":			
			out[index][0]=pos;			
			break;
			
		}
	
	//status abwärts
		if(objt.value=="3"){
			if(getField(item+1).value=="D-A"){
			out[index][0]="!!!!!!!";	
			}		
		}
		
		if(objt.value=="3"){
			if(getField(item+7).value=="Yes"){
			out[index][0]="$$$$$$$";	
			}		
		}
	
		
	// Tail abwärts
		if(objt.value=="4"){
			if(getField(item+7).value=="Yes"){
			out[index][0]="$$$$$$$";	
			}		
		}
		
		if(objt.value=="4"){
			if(getField(item+1).value=="D-A"){
			out[index][0]="!!!!!!!";	
			}		
		}

		
	//Ev abwärts
		if(objt.value=="6"){
			if(getField(item+1).value=="D-A"){
			out[index][0]="!!!!!!!";	
			}		
		}
		
		if(objt.value=="6"){
			if(getField(item+7).value=="Yes"){
			out[index][0]="$$$$$$$";	
			}		
		}
		
	//Pos...