我想把像是这种数据中的数组或是字符提取出来,把其中的数组下标一一对应形成一个新的对象,该怎么处理呀?我感觉我处理了个寂寞。
目标是变成这样子:
// 提交
handleSubmit() {
const {
form: { validateFields }
} = this;
validateFields((errors, values) => {
console.log(values);
if (!errors) {
this.loop(values)
}
});
},
loop(tree) {
let list = {};
for (const prop in tree) {
const obj = {};
if(typeof tree[prop] === 'string'){
list.name = tree[prop];
} else if(prop === 'partOneLine' && Array.isArray(tree[prop])){
tree[prop].forEach(item => {
obj.partOneLine.push(item);
});
list.arr.push(obj)
}
}
console.log(list)
},