【问题标题】:JS6 - How can I loop through an array of objects and filter where country = UKJS6 - 如何循环遍历对象数组并过滤国家 = UK
【发布时间】:2020-10-23 03:41:23
【问题描述】:
const arr =[
            {
                id:1,
                name: 'Name',
                country: 'UK',
            },
            {
                id:2,
                name: 'Name',
                country: 'USA',
            },
            {
                id:3,
                name: 'Name',
                country: 'USA',
            },
            {
                id:4,
                name: 'Name',
                country: 'UK',
            },
        ];

【问题讨论】:

标签: javascript reactjs web frontend rxjs6


【解决方案1】:

尝试使用filter()

const arr =[ { id:1, name: 'Name', country: 'UK', }, { id:2, name: 'Name', country: 'USA', }, { id:3, name: 'Name', country: 'USA', }, { id:4, name: 'Name', country: 'UK', }, ];

const res = arr.filter(e => e.country === 'UK');

console.log(res);

【讨论】:

    【解决方案2】:

    使用filter

    const arr =[
                {
                    id:1,
                    name: 'Name',
                    country: 'UK',
                },
                {
                    id:2,
                    name: 'Name',
                    country: 'USA',
                },
                {
                    id:3,
                    name: 'Name',
                    country: 'USA',
                },
                {
                    id:4,
                    name: 'Name',
                    country: 'UK',
                },
            ];
    
    const uk = arr.filter(item => item.country === 'UK')
    
    console.log(uk)

    【讨论】:

      【解决方案3】:

      使用filter()

      arr.filter(value => value.country === 'UK')
      

      【讨论】:

        猜你喜欢
        • 2020-07-19
        • 1970-01-01
        • 1970-01-01
        • 2016-09-07
        • 1970-01-01
        • 2021-08-27
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多