Javascript Node使用readline读取输入

const readline = require("readline")
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
})
let globalCount = 0
let curArr = []
let lineCount

rl.on('line', function(input){
    getInputByLine(input, globalCount)
})

function getInputByLine(input, count){
    if(count == 0){
        lineCount = Number(input)
        globalCount++
    }else{
        curArr.push(input)
        if(count == lineCount){
            globalCount = 0
            // 排序
            const sortedArr = curArr.sort((a, b)=>{
                return Number(a) - Number(b)
            })
            // 去重
            Array.from(new Set(sortedArr)).forEach(item=>{
                console.log(item)
            })
            // 重置数组
            curArr = new Array()
        }else{
            globalCount++
        }
    }
}