У меня есть такой json:
{
"status": 1,
"message": "ok",
"data": [
{
"tenor": "23"
},
{
"tenor": "17"
},
{
"tenor": "37"
},
{
"tenor": "27,29"
},
{
"tenor": "33,35"
}
]
}
, и я хочу, чтобы результат был примерно таким:
{ "status": 1, "message": "ok", "data": [ { "tenor": "23" }, { "tenor": "17" }, { "tenor": "37" }, { "tenor": "27" }, { "tenor": "29" }, { "tenor": "33" }, { "tenor": "35" } ] }
Что я пробовал:
var arrayCoba = [];
var array1 = { "status": 1, "message": "ok", "data": [ { "tenor": "23" }, { "tenor": "17" }, { "tenor": "37" }, { "tenor": "27,29" }, { "tenor": "33,35" } ] }
for(var i = 0; i<array1.data.length; i++){
var string = array1.data[i].tenor;
var substring = ",";
if(string.includes(substring) == true){
var tenor = array.data[i].tenor;
var tenorArr = tenor.split(',');
var dataTenor = tenorArr.map(tenor => ({ tenor }));
arrayCoba.push(dataTenor);
}
}
var dataHasil = array1.data.concat(arrayCoba);
return res.json({status:1,message:'ok',data:dataHasil});
но результат, который я получаю:
{
"status": 1,
"message": "ok",
"data": [
{
"tenor": "23"
},
{
"tenor": "17"
},
{
"tenor": "37"
},
{
"tenor": "27,29"
},
{
"tenor": "33,35"
},
[
{
"tenor": "27"
},
{
"tenor": "29"
}
],
[
{
"tenor": "33"
},
{
"tenor": "35"
}
]
]
}
Кто-нибудь может мне помочь?Спасибо ..