dataValidation = "min:7 max:20 alphanumeric required";
var params = [];
dataValidation.replace(/([^\s]+).?/g, function(a, b){
var split = b.split(':');
if (split[1])
params.push([split[0]] = split[1]);
else
params.push([split[0]] = true);
return
});
我的代码,我想用键和值,split[0] 和 split[1] 创建对象数组,但结果是这样的
[“7”、“20”、真、真]
代替
[{min:7}, {max:20}...]。
我也不确定在替换中创建函数是最好的方法。