let subcatregory = {
"gender": ["male", "fame"],
"education": ["matricution", "Inter"],
"age": ["22", "23"]
}
let category = ['gender', 'education', 'age'];
var values = Dependciesvalues(subcatregory, category)
console.log('result', values)
function Dependciesvalues(Subcate, currentCombinations) {
let firstCategory = '';
let firstArray = []
let temp = [];
let dependciesvalues = []
firstCategory = currentCombinations[0];
for (let property in Subcate) {
if (property === firstCategory) {
firstArray = Subcate[property]
} else {
for (let makeDependencies in firstArray) {
for (let inner in Subcate[property]) {
dependciesvalues.push({
'values': firstArray[makeDependencies] + ' ' + Subcate[property][inner]
})
}
}
}
}
return dependciesvalues;
}
I have object like this
subcatregory={"gender": ["male", "fame"],"education": ["matricution", "Inter"],"age": ["22", "23"]}
Category=['gender','education','age']
I want to make dependencies for like this
male -> matricution->22.
male -> matricution->23.
male -> inter->22.
male -> inter->23.
Female -> matricution->22.
Female -> matricution->23.
Female -> inter->22.
Female -> inter->23
this is my Code
var values= this.Dependciesvalues(subcategories, category)
console.log(values);
Dependciesvalues(Subcate,category){
let firstCategory='';
let firstArray=[]
let temp=[];
let dependciesvalues=[]
firstCategory= category[0];
for(let property in Subcate){
if(property===firstCategory){
firstArray=Subcate[property]
}else{
console.log('true',firstArray)
for(let makeDependencies in firstArray ){
for(let inner in Subcate[property] ){
temp=Subcate[property][inner]
console.log('valesss', inner)
dependciesvalues.push({'values':firstArray[makeDependencies] + ' '+ Subcate[property][inner]})
}
}
}
}
return dependciesvalues;
}
I am getting output like this which is wrong can you please help me out of this I really need to fix this soon
[ {values: "male matric"}
{values: "male inter"}
{values: "female matric"}
{values: "female inter"} {values: "male 22"}
{values: "male 23"}
{values: "female 22"}
{values: "female 23"}
]