"함수 pluck()"의 두 판 사이의 차이

 
1번째 줄: 1번째 줄:
==개요==
;함수 pluck()
==Go==
[[분류: Go]]
{{참고|Go pluck()}}
<syntaxhighlight lang='go' run>
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)
}
</syntaxhighlight>
==JavaScript==
==JavaScript==
[[분류: JavaScript]]
[[분류: JavaScript]]

2023년 2월 28일 (화) 10:39 기준 최신판

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