Javascript 数组去重并过滤空值

在平时工作中,经常会用到数组去重,下面的代码片段实现了 javascript 数组去重、过滤空值、并将其映射为新的数组的功能:

const ids = "1,2,3,1 ,2 ,3,";
const urls = Array.from(new Set(ids.split(',').map(id=>id.trim()))).filter(id => id !== '').map((id) => {
      return `http://localhost/${id}`;
});
console.log(urls);

以下是执行结果:

["http://localhost/1", "http://localhost/2", "http://localhost/3"]