SOURCE

const cards = ['A', 'C', 'B', 'D'];

function getOriginOrder(arr){
    let origin = [];
    let pt = arr.length - 1;
    for(let i = 0; i < arr.length; i++){
        if(origin.length > 0){
            // 牌底牌倒放
            let temp = origin.pop()
            origin.unshift(temp)
        }

        // 桌面牌到放
        origin.unshift(arr[pt])
        pt--
    }
    return origin

}

console.log(getOriginOrder(cards));
console 命令行工具 X clear

                    
>
console