함수 pluck()

Jmnote (토론 | 기여)님의 2023년 2월 28일 (화) 10:39 판 (→‎JavaScript)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요[ | ]

함수 pluck()

2 Go[ | ]

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)
}

3 JavaScript[ | ]

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'));

4 PHP[ | ]

$a = [
    ['id' => 1, 'name' => 'Taylor'],
    ['id' => 2, 'name' => 'Abigail'],
];
$values = array_map(function($e) {
    return $e['name'];
}, $a);
print_r($values);
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}