My aim is to iterate through the data and generate the following output:
[
{
odds: "2/3",
position: 1,
terms: "1/5"
},
{
odds: "4/1",
position: 1,
terms: "1/7"
}
]
<script>
var res = '{"count":"2","bettype":"double","position[0]":"1","oddsa[0]":"2","oddsb[0]":"3","placeodds[0]":"1/5","position[1]":"1","oddsa[1]":"4","oddsb[1]":"6","placeodds[1]":"1/7"}';
var line = {};
//
var getvals = JSON.parse(res);
var count = parseInt(getvals["count"]);
var i = 0;
const array = [];//new Array();
for(var i = 0;i < count;i++)
{
line["odds"] = getvals["oddsa["+i+"]"]+'/'+getvals["oddsb["+i+"]"];
line["terms"] = getvals["placeodds["+i+"]"];
line["position"] = getvals["position["+i+"]"];
array.push(line);
}
console.log(array);
</script>
Unfortunately, I receive a different result from the code above:
[{
odds: "4/6",
position: "1",
terms: "1/7"
}, [circular object Object]]
I don't have much experience with JavaScript coding, so I'm learning as I progress. Despite looking at other examples, I'm still facing some challenges.