【发布时间】:2017-04-11 13:33:19
【问题描述】:
我有一个来自服务器响应的对象数组。
数组结构:
[
{
col1: ["a", "b"],
col2: ["c", "d"]
},
{
col1: ["e", "f"],
col2: ["g", "h"]
}
]
我希望所需的输出数组采用这种形式:
[
{
col1: "b",
col2: "d"
},
{
col1: "f",
col2: "h"
}
]
基本上我想将最初是一个数组的对象键值转换为单个值,该值将是对象键数组的第二个元素。
我可以通过使用 toString() 将 Object Keys 数组转换为逗号分隔的字符串来进行转换,然后使用 string.split(",")[1] 进行转换,但我无法遍历 Object 键。
希望 ES6 中的输入使用 map 进行迭代
【问题讨论】:
-
这可以用简单的循环来实现,你试过了吗?
-
我正在使用 es6 ,使用 map 进行循环。我尝试了双映射,但没有以优化的方式进行迭代。
-
你能发布到目前为止你尝试过的东西吗?
标签: javascript arrays ecmascript-6 javascript-objects