Вы можете использовать уменьшение, чтобы добиться этого:
var data = [{
number: '31907411282',
unix_date: '1547013214'
},
{
number: '31907411282',
unix_date: '1547012427'
},
{
number: '31907514691',
unix_date: '1547015155'
},
{
number: '31907514691',
unix_date: '1547015232'
},
{
number: '31907514691',
unix_date: '1547016134'
},
{
number: '31907514691',
unix_date: '1547016443'
},
{
number: '31907638716',
unix_date: '1547017122'
},
{
number: '31907644067',
unix_date: '1547017381'
}
];
let filtered = data.reduce((acc, item) => {
if (!acc.some((e, i) => {
if (item.number === e.number) {
if (item.unix_date < e.unix_date) {
acc.splice(i, 1, item);
}
return true;
}
})) {
acc.push(item);
}
return acc;
}, []);
console.log(filtered);
Надеюсь, это поможет,
Создайте простой проект только с pom.xml. Добавьте вашу зависимость и выполните:
mvn dependency:tree
К сожалению зависимость mojo должна использовать pom.xml, иначе вы получите следующую ошибку:
Невозможно выполнить mojo: tree. Требуется проект с существующим pom.xml, но сборка его не использует.
Зависимости описаны в pom.xml вашего артефакта. Найдите его с помощью инфраструктуры maven.
Перейдите на http://search.maven.org/ и введите свой groupId и artifactId.
Или вы можете перейти на http://repo1.maven.org/maven2/ и сначала использовать подключаемый модуль groupId, затем использовать artifactId и, наконец, использовать его версию.
Например, см. org.springframework: spring-core
Часть артефакта зависимости - это pom.xml. Это указывает на его зависимость. И вы можете выполнить mvn dependency: tree на этом pom.
Я знаю, что это сообщение довольно старо, но тем не менее, если кто-либо использующий IntelliJ кто-либо хочет видеть дерево зависимостей непосредственно в IDE затем, они могут установить Плагин Помощника Знатока плагин.
Когда-то установленный открывают pom.xml, и Вы были бы способный видеть вкладка Dependency Analyze как ниже. Это также предоставляет возможность видеть зависимость, которая конфликтуется только и также как древовидная структура.
Если ваш артефакт не является зависимостью данного проекта, лучше всего использовать поисковую систему репозитория . Многие из них описывают зависимости данного артефакта.
Если вы используете текущую версию m2eclipse (что вам нужно, если вы используете eclipse и maven):
Выберите пункт меню
Навигация -> Открыть Maven POM
и введите артефакт, который вы ищете.
pom откроется в редакторе pom, в котором вы можете выбрать вкладку Dependency Hierarchy
для просмотра иерархии зависимостей (как следует из названия :-))