如下是后台返回数据
[
{
"十字星D": 2750000.0,
"悠然农庄": 2142172.1467,
"阿凡达": 1000000.0,
"七六项目": 0.0,
"for": 1000000.0,
"大师钱包(全称)": 9000000.0,
"暴走漫画": 1500000.0,
"小袋鼠艺术W": 2000000.0,
"考王教育D": 5100000.0
},
{
"十字星D": 2750000.0,
"悠然农庄": 2142172.1467,
"阿凡达": 1000000.0,
"七六项目": 0.0,
"for": 1000000.0,
"大师钱包(全称)": 9000000.0,
"暴走漫画": 1500000.0,
"小袋鼠艺术W": 2000000.0,
"考王教育D": 5100000.0
},
{
"十字星D": 2750000.0,
"悠然农庄": 2142172.1467,
"阿凡达": 1000000.0,
"七六项目": 0.0,
"for": 1000000.0,
"大师钱包(全称)": 9000000.0,
"暴走漫画": 1500000.0,
"小袋鼠艺术W": 2000000.0,
"考王教育D": 5100000.0
},
{
"十字星D": 2750000.0,
"悠然农庄": 2142172.1467,
"阿凡达": 1000000.0,
"七六项目": 0.0,
"for": 1000000.0,
"大师钱包(全称)": 9000000.0,
"暴走漫画": 1500000.0,
"小袋鼠艺术W": 2000000.0,
"考王教育D": 5100000.0
},
{
"十字星D": 2750000.0,
"悠然农庄": 2142172.1467,
"阿凡达": 1000000.0,
"七六项目": 0.0,
"for": 1000000.0,
"大师钱包(全称)": 9000000.0,
"暴走漫画": 1500000.0,
"小袋鼠艺术W": 2000000.0,
"考王教育D": 5100000.0
},
{
"十字星D": 2750000.0,
"悠然农庄": 2142172.1467,
"阿凡达": 1000000.0,
"七六项目": 0.0,
"for": 1000000.0,
"大师钱包(全称)": 9000000.0,
"暴走漫画": 1500000.0,
"小袋鼠艺术W": 2000000.0,
"考王教育D": 5100000.0
},
{
"十字星D": 2750000.0,
"悠然农庄": 2142172.1467,
"阿凡达": 1000000.0,
"七六项目": 0.0,
"for": 1000000.0,
"大师钱包(全称)": 9000000.0,
"暴走漫画": 1500000.0,
"小袋鼠艺术W": 2000000.0,
"考王教育D": 5100000.0
},
{
"十字星D": 2750000.0,
"悠然农庄": 2142172.1467,
"阿凡达": 1000000.0,
"七六项目": 0.0,
"for": 1000000.0,
"大师钱包(全称)": 9000000.0,
"暴走漫画": 1500000.0,
"小袋鼠艺术W": 2000000.0,
"考王教育D": 5100000.0
},
{
"十字星D": 2750000.0,
"悠然农庄": 2142172.1467,
"阿凡达": 1000000.0,
"七六项目": 0.0,
"for": 1000000.0,
"大师钱包(全称)": 9000000.0,
"暴走漫画": 1500000.0,
"小袋鼠艺术W": 2000000.0,
"考王教育D": 5100000.0
}
]
我需要将对象中的key顺序的push到一个数组中,最终结果
["十字星", "悠然农庄", "阿凡达", "七六项目", "for" 。。。。]
由于for in 和 Object.keys()返回对象的key都是无序的所以根本拿不到正确的顺序
目前我的思路如下,既然返回的key是无序的那么干脆用Object.keys拿到的数组顺序去重组返回的list
结果依然不行,求教我该怎么做
先拿到Object.keys返回的数组columns
let columns = [];
let once = []
list.forEach((item, current) => {
columns = Object.keys(item)
})
再用拿到的columns做循环 obj添加属性的时候依然是无序的
list.forEach(item => {
let obj = {};
columns.forEach(c => {
obj[c] = item[c]
// console.log(obj)
// console.log(c," :",item[c])
})
once.push(obj)
})