function changeArr(arr) { arr = arr.map(item => { let tem = {} Object.keys(item).forEach(val => { if (typeof item[val] != 'object') { tem[val] = item[val] } else if(Array.isArray(item[val])){ changeArr(item[val]).forEach(one => { tem = Object.assign({}, tem, one) }) } }) return tem }) return arr }