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
});
私のコード、キーと値、分割[0]と分割[1]を使用してオブジェクトの配列を作成したいのですが、この結果はそのようなものです
[「7」、「20」、真、真]
それ以外の
[{分:7}, {最大:20}...].
また、置換内で関数を作成することが最善の方法であるかどうかもわかりません。