package main
import "fmt"
func main() {
fruits := []map[string]interface{}{
{"id": 102, "name": "apple", "price": 30},
{"id": 202, "name": "banana", "price": 10},
{"id": 104, "name": "melon", "price": nil},
}
var names []string
for _, f := range fruits {
names = append(names, fmt.Sprintf("%v", f["name"]))
}
fmt.Println(names)
}
function pluck (arrayOfObject, property) {
return arrayOfObject.map(function (item) {
return item[property];
});
};
a = [
{id: 1, name: 'Taylor'},
{id: 2, name: 'Abigail'},
];
console.log(pluck(a,'name'));
$a = [
['id' => 1, 'name' => 'Taylor'],
['id' => 2, 'name' => 'Abigail'],
];
$values = array_map(function($e) {
return $e['name'];
}, $a);
print_r($values);