5

重複したタイトルを含むオブジェクト配列をフィルタリングする必要がありますが、説明は一意です。例えば

[
    {
        "Title": "New York",
        "Description": "A healthy and modernized transit system"
    },
    {
        "Title": "New York",
        "Description": "changed transit system"
    },
    {
        "Title": "New York",
        "Description": "xyz"
    },
    {
        "Title": "New York",
        "Description": "abc"
    },
    {
        "Title": "chicago",
        "Description": "jdfjjfj"
    },
    {
        "Title": "chicago",
        "Description": "abcdfdjf"
    }
]

ご覧のとおり、タイトルは重複していますが、説明は一意です。このオブジェクト配列をフィルタリングして、一意のタイトルと説明を一意にする方法を教えてください。

基本的に、フィルタリングは、タイトルが最初に来て、それに続く一意の説明が続くようにする必要があります。

4

2 に答える 2

0
for(var i=0;i<=objs.length;i++){
for(var j=i+1;j<=objs.length;j++){
    if(objs[i].Title==objs[j].Title || objs[i].Description==objs[j].Description){
    //do some stuff to filter 
        objs.splice(j,1)  //it can be used to remove the matched element
    }
}

于 2013-07-24T13:24:45.270 に答える