【问题标题】:List of names depending on another field in object名称列表取决于对象中的另一个字段
【发布时间】:2019-10-11 13:38:33
【问题描述】:

我有一个项目对象,我需要根据另一个字段的值获取所有名称。

一个对象的示例:

items: [
{
url: "https://...",
id: "1693",
type: "ABC",
currencyCode: "SEK",
longName: "Abc",
name: "ABC",
micCode: "DEF",
listingDate: "2018-05-25T00:00:00+02:00",
subType: "STOCK",
}

我可以得到所有的名字(在 id 迭代之后):

var name = _.pick(dataArray[i], ['name']);

但我只需要获取 subType: 'STOCK' 的所有名称。

我该怎么做?

【问题讨论】:

标签: javascript json lodash


【解决方案1】:

你可以在使用_.pick方法之前使用filter

const items = [
{
 url: "https://...",
 id: "1693",
 type: "ABC",
 currencyCode: "SEK",
 longName: "Abc",
 name: "ABC",
 micCode: "DEF",
 listingDate: "2018-05-25T00:00:00+02:00",
 subType: "STOCK",
},
{
 url: "https://...",
 id: "1693",
 type: "ABC",
 currencyCode: "SEK",
 longName: "Abc",
 name: "ABCD",
 micCode: "DEF",
 listingDate: "2018-05-25T00:00:00+02:00",
 subType: "NOTSTOCK",
},
{
 url: "https://...",
 id: "1693",
 type: "ABC",
 currencyCode: "SEK",
 longName: "Abc",
 name: "ABCGFD",
 micCode: "DEF",
 listingDate: "2018-05-25T00:00:00+02:00",
 subType: "STOCK",
},

]

console.log(items.filter(item => item.subType === 'STOCK'));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-20
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多