I am trying to return the values from this array using a function. The desired result in this case is 4, 3, 22. Located in the second column of selection1
var list =
{"selection1": [
{"answers": [1, 4, 5, 7]},
{"answers": [4, 3, 2, 1]},
{"answers": [10, 22, 12, 34]},
],
"selection2": [
{"answers": [31, 34, 35, 37]},
{"answers": [44, 43, 42, 41]},
{"answers": [20, 42, 22, 54]},
]};
and I want to return a desired column by calling
get_column_from_object(1, list, 'selection1') to return [4, 3, 22]
How do I write a function that allows me to return these values from my array?
This is where I got too
var list = {
"selection1": [{
"answers": [1, 4, 5, 7]
}, {
"answers": [4, 3, 2, 1]
}, {
"answers": [10, 22, 12, 34]
}, ]
};
function get_column_from_object(column_number, array, property) {
var answer = [];
for (i = 0; i < array.length; i++) {
answer.push(array[i][property].answers[column_number]);
}
return answer;
}
var new_array = get_column_from_object(1, list, 'selection1');
document.getElementById("demo").innerHTML = new_array;
<p id="demo"></p>