data = {
let split = (string) => {
string = string.slice(1, string.length - 2);
string = string.replaceAll("'", "");
return string.split(",").map((d) => d.trim());
};
let nameTable = [];
table1.map((d) => {
let { title, names, lat, lon, num } = d;
split(names).map((name) => {
let info = table2.find((d) => d.name === name),
{ raw, start, stop, age, dynasty } = info;
nameTable.push({
raw,
location: title,
name,
start,
stop,
age,
dynasty,
lat,
lon
});
});
});
nameTable = nameTable.sort((a, b) => a.start - b.start);
return nameTable;
}