javascript - 测试在 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));
解决方案
推荐阅读
- firebase - 如何确定用户在使用 Flutter 启动应用程序时是否仍登录 FireBase?
- c++ - 为什么我的数组包含我没有输入的字母?
- javascript - 如何从 dynamodb 中提取所有数据行并动态显示?
- android - 来自应用内的用户在 Android Play 商店中看不到最新版本
- python - 错误:在 amazon linux 2 上使用 wsgi 部署 django 时没有名为“encodings”的模块
- imacros - 如何使用 imacros 制作 3 列?
- javascript - 将嵌套数组组合成具有唯一项的单个数组
- javascript - HTML 屏幕上的 ODOO 14.0 POS 订单
- swiftui - 如何使用来自 url 的图像平滑滚动?
- python - pandas 和 openpyxl 在添加工作表时创建损坏的 excel 文件