获取了一个对象,如图
如何将这个对象转换为如下数组形式
[
['20220111','B公司','90002.9'],
['20220111','A公司','110002.7'],
['20220111',' 公司','3000000'],
['20220111',' 公司','45678.77'],
['20220111',' 公司','3000000.01'],
]
谢谢各位指导
获取了一个对象,如图
如何将这个对象转换为如下数组形式
[
['20220111','B公司','90002.9'],
['20220111','A公司','110002.7'],
['20220111',' 公司','3000000'],
['20220111',' 公司','45678.77'],
['20220111',' 公司','3000000.01'],
]
谢谢各位指导
function getFinalArr(originalArr = []) {
// originalArr为你的对象数据
const final_arr = originalArr.map(item => {
const _arr = [
item.日期,
item.账户名称,
item.余额,
];
return _arr;
});
return final_arr;
}
const arrObj = [
{
日期:'20220111',账户名称: 'B公司', 余额:'90002.9'
},
{
日期:'20220101',账户名称: 'A公司', 余额:'110002.7'
}
];
const final_arr = getFinalArr(arrObj);
// 拿到最后要的数据
console.log(final_arr);
解决的话,望采纳~
挺简单的,可以拆成两个函数方便理解
// # 一个是从对象中提取值为数组
function PickUpArrByObject(obj = {}) {
return Object.values(obj)
}
// # 一个用来做单纯的循环
function generateNewArr(arr = []) {
return arr.map(PickUpArrByObject)
}
const arrObj = [
{
日期: '20220111', 账户名称: 'B公司', 余额: '90002.9'
},
{
日期: '20220101', 账户名称: 'A公司', 余额: '110002.7'
}
];
console.log(generateNewArr(arrObj))
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
如果不要求顺序可以
arr.map(item => Object.values(item))
如果是特定顺序可以
arr.map(item => ['日期', '账户名称', '余额'].map(key => item[key]))