Можно чуть подробнее что ожидается от сервиса "для загрузки файлов"
при обновлении картинки это несколько минут,
а скриптом несколько секунд
console.log([...(new Set(['1', '2', '1']))]); // ['1', '2']
'Name #0'.split('#').pop() // первый вариант
'Name #0'.substr('Name #0'.lastIndexOf('#') + 1) // второй вариант
Можно ли обойтись без добавления "edition"?
console.log(JSON.stringify(newData, null, 2));
и всё увидите.