get only the unique value of an array

后端 未结 5 1847
星月不相逢
星月不相逢 2021-01-14 09:16

I am new to javascript and I tried like using distinct but its not what im looking for

example array:

let arr = [ {key:\"1\",value:\"dog\"},
                 


        
5条回答
  •  日久生厌
    2021-01-14 09:33

    If you don't mind using a library, I strongly suggest using the "ramda" library.

    const arr = [ {key:"1",value:"dog"}
              , {key:"1",value:"dog"}
              , {key:"2",value:"cat"}
              , {key:"3",value:"bird"}
              , {key:"3",value:"bird"}
              ];
    const result = R.uniq(arr);
    

    result will be:

    [{"key": "1", "value": "dog"}, {"key": "2", "value": "cat"}, {"key": "3", "value": "bird"}]
    

    you can use "lodash" or other similar libraries too.

提交回复
热议问题