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;
}
}
}
}