大佬,我补充一点将skuData转成对象的代码,如有不妥的地方还望指教
function test1(str) { //str即表单提交的data.field
const params = new URLSearchParams(str);
const obj = {};
for (const [key, value] of params) {
let k = key.slice(0, 4);
if (k != "skus") continue;
const matches = key.match(/skus\[(\d+-\d+-\d+-\d+)\]\[(\w+)\]/);
const sku = matches[1];
const prop = matches[2];
if (!obj[sku]) {
obj[sku] = {};
}
obj[sku][prop] = value;
}
console.log(obj);
}
回复