在 JavaScript 中压缩数组
在 JavaScript 中压缩两个数组涉及将两个数组中的元素配对到一个新的元组数组中。这可以使用 map 方法来实现,该方法创建一个新数组,其中填充了为原始数组的每个元素执行的回调函数的结果。
实现:
要按照提供的示例压缩数组 a 和 b,您可以使用以下命令代码:
var a = [1, 2, 3]; var b = ['a', 'b', 'c']; var c = a.map(function(e, i) { return [e, b[i]]; }); console.log(c);
解释:
map 方法迭代 a 中的每个元素,并使用当前元素及其索引调用提供的回调函数。在回调函数内,我们通过将 a 的当前元素与 b 中相同索引处的元素配对来创建一个元组。然后,此操作的结果存储在新数组 c 中。
输出:
所提供代码的输出将是:
[[1, 'a'], [2, 'b'], [3, 'c']]
与期望的结果相匹配。
以上是如何在 JavaScript 中压缩两个数组?的详细内容。更多信息请关注PHP中文网其他相关文章!