实现如下方法 将 data 转换为 result
const data = {
code: [1,2,3],
value: [a,b,c]
}
const result = [
{code: 1, value: a},
{code: 2, value: b},
{code: 3, value: c},
]
实现如下方法 将 data 转换为 result
const data = {
code: [1,2,3],
value: [a,b,c]
}
const result = [
{code: 1, value: a},
{code: 2, value: b},
{code: 3, value: c},
]
这可以通过 JavaScript 中的 map 函数来实现。
以下是代码示例:
kotlin
Copy code
const data = {
code: [1,2,3],
value: ['a','b','c']
}
const result = data.code.map((code, index) => {
return {code: code, value: data.value[index]};
});
console.log(result);
输出:
yaml
Copy code
[
{ code: 1, value: 'a' },
{ code: 2, value: 'b' },
{ code: 3, value: 'c' }
]
let obj = {}
let len = Object.values(data)[0]
for (let i = 0; i < len.length; i++) {
obj[i] = {}
Object.entries(data).map(([k, v]) => obj[i][k] = v[i])
}
obj.length = len
console.log(Array.from(obj));
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决