簡體   English   中英

valueForKey:在Node.JS中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM