each to find json array element
by Asmita Jadhav
JavaScript
var allcolors=[];
var currentColors={};
$.ajax({
dataType: "json",
url: "color.json",
success: function(response){
allcolors=response;
console.log(allcolors);
}
});
$.ajax({
dataType: "json",
url: "mycolor.json",
success: function(response){
$.each(response, function(rkey,rval) {
console.log("\n"+rkey+"\t ID : "+response[rkey].id+"\t Name : "+response[rkey].Name);
currentColors=response[rkey].Colors;
var finalarr=[];
$.each(allcolors.Colors, function(key,val){
var code=findCode(allcolors.Colors[key].color);
//code=(code!=null)?code:"";
var values={
"color":allcolors.Colors[key].color,
"value":allcolors.Colors[key].value,
"code":code
};
finalarr.push(values);
});
console.log(finalarr);
});
}
});
function findCode(color)
{
var code="";
$.each(currentColors, function(ckey,cval) {
if(color==currentColors[ckey].color)
{
code=currentColors[ckey].code;
return code;
}
});
return code;
}