【发布时间】:2020-03-29 07:12:05
【问题描述】:
我有 2 个数组:
var keys = Object.keys(item); // [first, second, third, forth]
var values = Object.values(item); // [fifth, sixth, seventh, eighth]
let newArray = [];
输出应该是:
[first, fifth, second, sixth, third, seventh, forth, eighth]
是否可以不使用任何 while 循环,例如 for i in item 或 for i = 0; i ..
只需使用地图、拼接等。
【问题讨论】:
-
这能回答你的问题吗? map function for objects (instead of arrays)
-
没有人......他们是不同的
-
@Daniyar 如果您实际上是在尝试从一个对象开始创建像
[key, value, key, value]这样的数组,那么该链接应该可以回答您的问题。如果您想在两个数组的一般情况下执行此操作,那么请删除您关于键和值的部分问题,因为它会使水变得混乱。
标签: javascript arrays functional-programming