Javascript Json唯一值排序和存储

Javascript Json唯一值排序和存储,javascript,underscore.js,Javascript,Underscore.js,我试图对json唯一值进行排序。以下是一个例子: let arif = [{ "name": "Arif", "label": "arif" }, { "name": "Hasan", "label": "arif" }, { "name": "Tomal", "label": "tomal" }, { "name": "Biswas"

我试图对json唯一值进行排序。以下是一个例子:

let arif =  [{
        "name": "Arif",
        "label": "arif"
    },
    {
        "name": "Hasan",
        "label": "arif"
    },
    {
        "name": "Tomal",
        "label": "tomal"
    },
    {
        "name": "Biswas",
        "label": "tomal"
    },
    {
        "name": "Maruf",
        "label": "maruf"
    },
    {
        "name": "Rahman",
        "label": "maruf"
    },
    {
        "name": "Iqbal",
        "label": "maruf"
    }
  ];

console.log(arif);

let myvalue;
if (arif) {
  myvalue = _.uniq(arif, function (arif) {
    return arif.label;
  });
}

console.log(myvalue);
在上面的代码中,我用来获取json变量
label
的唯一值。我想将
标签的每个值存储在另一个值中,如下所示:

 let newvalue1 = myvalue[0].label;
我知道我可以得到
myvalue
的长度,但是如何动态存储值而不是使用
myvalue[0]

这里有两件事

  • 首先找到uniq值

    let uniqar=qar.uniq(arif,函数(项){return item.label;})

  • 然后对uniq值进行排序arruniqArr

    let sortArr=qar.sortBy(uniqar,函数(项){return item.label;})

  • 因此,在
    sortArr
    中,您将获得

    let newvalue2=sortArr[1]。标签

    let newvalue3=sortArr[2]。标签

    或者你可以循环使用

    这里有两个东西

  • 首先找到uniq值

    let uniqar=qar.uniq(arif,函数(项){return item.label;})

  • 然后对uniq值进行排序arruniqArr

    let sortArr=qar.sortBy(uniqar,函数(项){return item.label;})

  • 因此,在
    sortArr
    中,您将获得

    let newvalue2=sortArr[1]。标签

    let newvalue3=sortArr[2]。标签


    或者,您可以循环使用

    每个
    的预期输出是什么?我的预期输出是“let newvalue1=myvalue[0]。label,let newvalue2=myvalue[1]。label,let newvalue3=myvalue[2]。label“直到”myvalue.length“您的预期输出是什么?我的预期输出是“let newvalue1=myvalue[0]。label,let newvalue2=myvalue[1].label,让newvalue3=myvalue[2]。label“直到”myvalue.length