Входной сигнал:transformation- в массив,
{ key : "value" ,
list : [
{
key : "values1" ,
list : [
{ key : "value2" , list :[{ key : "simpleValue" } ]
}
]
},
{
key : "value3"
}
]
}
Выход:
{ключ: [ "значение", "values1", "values2", "simpleeValue", "Значение 3"]}
код, который я написал для конверсии
var outputArray=new Array();
var count=0;
function recursion(testData){
if(testData.key==undefined)
{
return ;
}
else
{
outputArray[count]=testData.key;
count++;
for(var k in testData.list)
{
testData1=testData.list[k];
recursion(testData1);
recursion(testData.key);
}
}
return outputArray;
}
выход только дать мне список значений массива, как [ 'value', 'values1', 'value2', 'simpleValue', 'value3' ], как использовать хэш-метод для получения правильного вывода?
Какой выход вы ожидаете? – Tobi
Вы имеете в виду: {key: ["value", "values1", "values3"]}? – Tobi
Я не понимаю, что вы хотите сделать ... почему вы хотите хэш и для чего? – Tobi