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

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(같은 사용자의 중간 판 2개는 보이지 않습니다)
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]]
{{참고|JavaScript pluck()}}
{{참고|JavaScript pluck()}}
<syntaxhighlight lang='javascript'>
<syntaxhighlight lang='javascript' run>
function pluck (arrayOfObject, property) {
function pluck (arrayOfObject, property) {
   return arrayOfObject.map(function (item) {
   return arrayOfObject.map(function (item) {
13번째 줄: 39번째 줄:
];
];
console.log(pluck(a,'name'));
console.log(pluck(a,'name'));
// [ 'Taylor', 'Abigail' ]
</syntaxhighlight>
</syntaxhighlight>


19번째 줄: 44번째 줄:
[[분류: PHP]]
[[분류: PHP]]
{{참고|PHP array_pluck()}}
{{참고|PHP array_pluck()}}
<syntaxhighlight lang='php'>
<syntaxhighlight lang='php' run>
$a = [
$a = [
     ['id' => 1, 'name' => 'Taylor'],
     ['id' => 1, 'name' => 'Taylor'],
28번째 줄: 53번째 줄:
}, $a);
}, $a);
print_r($values);
print_r($values);
# Array
# (
#    [0] => Taylor
#    [1] => Abigail
# )
</syntaxhighlight>
</syntaxhighlight>

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