List.getColumn
getColumn($columnKey, $indexKey = '') -> list|map
Description
Get the values from a column in a multi-dimensional List (a List-of-Maps or a List-of-Lists).
If $indexKey
is given, it will return a map in the form of { indexValue: columnValue, ... }
.
// List of Maps (e.g. from `Db.selectRows`) $users = [ { id: 0, name: 'Bob' }, { id: 1, name: 'Cat' }, { id: 2, name: 'Ann' }, ] $users.getColumn('name') //= ['Bob', 'Cat', 'Ann'] // With indexKey $users.getColumn('name', 'id') // { // 0: 'Bob', // 1: 'Cat', // 2: 'Ann', // }