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> 
    