[英]valueForKey: in Node.JS
在Objective-C中,如果我有一個對象數組,並且每個對象都有一個id
的鍵,如下所示:
NSArray *array = @[@{@"id":@(1), @"name":@"Bob"}, @{@"id":@(2), @"name":@"Frank"}, @{@"id":@(3), @"name":@"Joe"}];
我可以調用[array valueForKey:@"id"]
並獲取僅包含ID的數組。
如何在Node / Javascript中執行此操作? 如果我這樣設置我的JavaScript數組:
var array = [{"id":1, "name":"Bob"}, {"id":2, "name":"Frank"}, {"id":3, "name":"Joe"}];
我希望能夠做到這一點:
var idsArray = array.valueForKey("id");
我應該如何實現這一目標?
謝謝!
您可以使用map
:
array.map(function (obj) { return obj.id; });
或者如果您的項目中有underscore
,則可以使用pluck
:
_.pluck(array, 'id');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.