Использование Node.js 10. *
Мне возвращается следующая структура данных:
const result = [
{
ID: 1,
Reference: 'Id: 123, Name: "first'
},
{
ID: 2,
Reference: 'Name: "second'
},
{
ID: 3,
Reference: 'Id: 133, Name: "third'
}
];
Я хочу захватить идентификатор каждой ссылки, если она существует, инажмите на новый массив, который даст мне следующее:
// [123,133]
Я могу использовать Filter и Map, чтобы отфильтровать, который не содержит 'Id' в Reference следующим образом:
let filter = result.filter(i => i.Reference.includes('Id:')).map(i => i.Reference)
Что дает мне:
// ['Id': 123, Name: 'first, 'Id': 133, Name: 'third']
Итак, из приведенного выше массива я должен был просто удалить Id, чтобы получить:
// [123,133]
Использование подстрок не похоже наработа для меня.