看到有网友分享 set 有去重功能, 还有 Array.from() 可以把一组数据转为数组

let line = readline();
let arr = line.split('').reverse().map(x => parseInt(x));
//Set有去重功能
let list = Array.from(new Set(arr));
print(list.join(''))

分析

   const arr = [3, 7, 6, 6, 7, 8, 9]
  //  set 有去重功能,可搭配 Array.from() 转为数组
   const list = new Set(arr) // Set(5) // {0: 3, 1: 7, 2: 6, 3: 8, 4: 9}
   console.log(Array.from(list)) // [3, 7, 6, 8, 9]

我的代码

let line
while (line = readline()) {
    let arr = line.split('').reverse()// ['3', '7', '6', '6', '7' ,'8' ,'9']
    
    let newArr = []
    arr.map((item, index) => {
        if (index === arr.indexOf(item)) {
            newArr.push(item)
        }
    })
    const res = newArr.join('')
    print(res)
}