Я работаю над проектом по преобразованию RSS-каналов с нескольких сайтов в объединенную доску объявлений, используя rss-parser
В лентах используются разные форматы для title
, и поэтому анализируемый JSON также имеет разные форматы. См. Образец трех различных форматов ниже.
title: Roundtrip: Senior Product Designer
title: Frontend Developer
title: Unreal is looking for a Product Designer
Что я хочу сделать, так это унифицировать формат заголовка / компании
- Разделить
Roundtrip: Senior Product Designer
на company: Roundtrip
и title: Senior Product Designer
- Разделить
Unreal is looking for a Product Designer
на company: Unreal
и title: Product Designer
.
В настоящее время они объединены в массив в состоянии, используя
this.setState(prevState => ({
data: this.state.data.concat(feed.items)
}));
Но это ставит меня в положение, когда различные форматы заголовков становятся очень очевидными.
Как бы я разбил эти строки и затем объединил их в объединенный массив?