JSFiddle - React, Tailwind, and code Playground

by Freer Hall

JavaScript

appt = {WorkOrderId : function(){
	return 544325;
}}
var qa = {
	WorkOrderQueryScript : [
  	{ wo : "", datas: "stuff here 1"},
    { datas : "stuff here 2"},
    { wo : "544323", datas: "stuff here 3" }
  ]
}
var vmQS = {
	WorkOrderQueryScript : [
  	{ wo : "", datas: "stuff here 4"},
    { datas : "stuff here 5"},
    { wo : "544325", datas: "stuff here 6" }
  ]
}

var dataSources = [qa, vmQS];
var found = false
for (var dataSource in dataSources){
	if (!found && dataSources[dataSource].hasOwnProperty("WorkOrderQueryScript")){
  
  	for (var i = 0, l = dataSources[dataSource].WorkOrderQueryScript.length; i<l; ++i){
    	if(
      	typeof dataSources[dataSource].WorkOrderQueryScript[i].wo !== "undefined"
      	&& dataSources[dataSource].WorkOrderQueryScript[i].wo !== ""
        && dataSources[dataSource].WorkOrderQueryScript[i].wo - 0 === appt.WorkOrderId()
      )	{
      	found = true;
				
        //do stuffs
        alert(dataSources[dataSource].WorkOrderQueryScript[i].datas);
        
        break;
			}
    }
  }
}