【发布时间】:2019-04-13 17:13:52
【问题描述】:
你能解释一下如何将这个二维数组转换为数组并且数组中有对象的逻辑吗,这是输入:
const arr = [
["Tony", "a", "b"],
["Sara", "c", "z"]
];
如何将它们转换为:
obj = [
{
name:"Tony",
first:"a",
second:"b"
},
{
name:"Sara",
first:"c",
second:"z"
}
]
我们应该临时创建 2 个对象吗?将它们放入数组中,
以及如何循环?我们可以只使用一次性循环吗?
以及如果该 2d 数组长度与第一个或第二个上的 2d 不同,
我很想知道方法,如果你不介意的话,请解释一下,
我喜欢你们都不要为此使用 ES6 :),所以我知道逻辑
【问题讨论】:
-
原来你甚至不想使用 ES5,比如
.map!?
标签: javascript arrays object for-loop multidimensional-array