角:如何将一个数组复制到另一个?

Jun*_*aid 0 typescript angular

我将一个数组设置为等于另一个

        orders = [
           {
            'id': PROCESSING,
            'displayName': 'Processing'
           },
           {
            'id': SHIPPED,
            'displayName': 'Shipped'
           }
        ];

        cloneOrders = [];

setOrders() {
        this.orders.forEach((order: any) => {
                this.cloneOrders = order;
        });
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在另一个函数中获取“ cloneOrders”的值时,它将返回一个空数组

getOrders(status, minutes) {
        this.cloneOrders .forEach((order: any) => {
                console.log(order);
        });
    }
Run Code Online (Sandbox Code Playgroud)

两种功能都在同一组件中。请帮助我如何解决此感谢。

Rah*_*hul 5

这样尝试

setOrders() {
        this.cloneOrders= [...this.orders];
    }
Run Code Online (Sandbox Code Playgroud)

快乐编码!