done purchases remove, ocr scan, read image
This commit is contained in:
28
express-server/node_modules/express-fileupload/lib/processNested.js
generated
vendored
Normal file
28
express-server/node_modules/express-fileupload/lib/processNested.js
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
module.exports = function(data){
|
||||
if (!data || data.length < 1) return {};
|
||||
|
||||
let d = {},
|
||||
keys = Object.keys(data);
|
||||
|
||||
for (let i = 0; i < keys.length; i++) {
|
||||
let key = keys[i],
|
||||
value = data[key],
|
||||
current = d,
|
||||
keyParts = key
|
||||
.replace(new RegExp(/\[/g), '.')
|
||||
.replace(new RegExp(/\]/g), '')
|
||||
.split('.');
|
||||
|
||||
for (let index = 0; index < keyParts.length; index++){
|
||||
let k = keyParts[index];
|
||||
if (index >= keyParts.length - 1){
|
||||
current[k] = value;
|
||||
} else {
|
||||
if (!current[k]) current[k] = !isNaN(keyParts[index + 1]) ? [] : {};
|
||||
current = current[k];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return d;
|
||||
};
|
Reference in New Issue
Block a user