나는이 다음과 같은 배열 :lodash에서 .uniq 함수를 사용할 때 어떻게 [isSorted = true]를 지정합니까?
var t =
[
{"topicId":1,"subTopicId":1,"topicName":"a","subTopicName":"11"},
{"topicId":2,"subTopicId":x,"topicName":"b","subTopicName":"xx"},
{"topicId":3,"subTopicId":y,"topicName":"c","subTopicName":"yy"}
]
I : 내가하고 싶은 무엇
var tst =
[
{"topicId":1,"subTopicId":1,"topicName":"a","subTopicName":"11"},
{"topicId":1,"subTopicId":2,"topicName":"a","subTopicName":"22"},
{"topicId":1,"subTopicId":3,"topicName":"a","subTopicName":"33"},
{"topicId":2,"subTopicId":x,"topicName":"b","subTopicName":"xx"},
{"topicId":3,"subTopicId":y,"topicName":"c","subTopicName":"yy"}
]
이를 만들 _lodash의 _.uniq 기능
_.uniq(array, [isSorted=false], [callback=identity], [thisArg])
을 사용하는 것입니다 다음과 같은 것을 사용하여이 작업을 수행 할 수 있음을 이해해야하지만 문서에서 볼 수있는 함수 정의와 어떻게 일치하는지 잘 모르겠습니다.
var t = _.uniq(tst, 'topicId');
하지만 내 배열이 항상 정렬되므로 [isSorted = true] 옵션을 어떻게 사용할 수 있습니까? 또한 'topicId' 이 (가) 정렬 기준 인수로 간주됩니까?
을 : 에서 다음과 같이 귀하의 예제에서 그래서 http://lodash.com/docs#uniq
, 당신은 그것을 사용하는 것이 객체가 제공되면 ".pluck"또는 ".where"스타일 콜백을 생성하는 데 사용됩니다. "* 예제를 보면 모든 것이 있습니다. –