测试在Javascript中使用传播运算符

时间:2019-04-17 09:50:23

标签: javascript

我的问题是创建一个测试,以查看用户输入是否正确。我的意思是,如果用户使用了扩展运算符来解决问题。

我试图通过使用一些正则表达式来解决这个问题。例如;如果用户将push函数与诸如.push([...arr]]这样的扩展运算符一起使用,则此正则表达式将匹配

\.push\s*?=\s*?\(\s*?\[\s*?\.\.\.\s*?\]\s*?\)

但是这里的问题是,用户可以使用不同的方法来解决问题,而我看不到一种方法来处理所有可能的输入。我只需要一个主意。这是用户必须更改并使用扩展运算符的代码:

function copyMachine(arr,num){
    let newArr=[];
    while(num >=1){
    // change code below this line 

    //change code above this line
    num--;
    }
    return newArr;
}
console.log(copyMachine([true, false, true], 2));

0 个答案:

没有答案