SOURCE

const getNarcissisticNumbers = (n) => {
    const max = Math.pow(10, n)
    const min = Math.pow(10, n - 1)
    const arr = []
    for (let i = min; i<= max; i++) {
        let list = []
        for(let number = 0; number < i.toString().length; number++) {
            list.push(i.toString().charAt(number))
        }
        let total = 0
        list.forEach(num => {
            total += Math.pow(num, n)
        })
        i === total && arr.push(i)
    }
    console.log(arr)
}

getNarcissisticNumbers(5)
console 命令行工具 X clear

                    
>
console