如何从复杂的JSON数据创建没有重复的新对象

时间:2019-05-24 05:23:50

标签: javascript json

我需要创建一个新对象,该对象已删除给定JSON数据中的重复县。在下面的代码中,重复了“希尔斯代尔”县(实际数据文件中有83个县)。

我尝试使用for ... in循环对象删除重复项

这里是县名“ Hillsdale”重复的对象

var countyData = {
    'type': 'FeatureCollection',
    'features': [{
            'type': 'Feature',
            'properties': {
                'GEO_ID': '0500000US26057',
                'NAME': '**Hillsdale'**,
                'LSAD': 'County',
                'CENSUSAREA': 568.464000
            },
            'geometry': {
                'type': 'Polygon',
                'coordinates': [
                    [
                        [-84.607540, 43.466006],
                        [-84.369876, 43.466044]
                    ]
                ]
            }
        },
        {
            'type': 'Feature',
            'properties': {
                'GEO_ID': '0500000US26059',
                'NAME': **'Hillsdale'**,
                'LSAD': 'County',
                'CENSUSAREA': 598.133000
            },
            'geometry': {
                'type': 'Polygon',
                'coordinates': [
                    [
                        [-84.360416, 41.706625],
                        [-84.360416, 41.706625]
                    ]
                ]
            }
        }
    ]
}

在javascript-中应用函数后,这应该看起来很生动

var countyNoDup ={
    'type': 'FeatureCollection',
    'features': [{
            'type': 'Feature',
            'properties': {
                'GEO_ID': '0500000US26057',
                'NAME': 'Hillsdale',
                'LSAD': 'County',
                'CENSUSAREA': 568.464000
            },
            'geometry': {
                'type': 'Polygon',
                'coordinates': [
                    [
                       [-84.360416, 41.706625],
                       [-84.360416, 41.706625]
                    ]
                ]
            }
        }]}

0 个答案:

没有答案