我需要将两个数组合并为一个数组。我有代码,但它没有按预期工作——它正在一个接一个地合并它们,但我需要互锁这些值。
<html>
<head>
<title></title>
<script src="https://code.jquery.com/jquery-3.1.1.js"></script>
</head>
<body>
<div id="result"></div>
<script type="text/javascript">
var array1 = [1, 2, 3, 4];
var array2 = ["a", "b", "c", "d"];
var newArray = $.merge(array1, array2);
$("#result").html(newArray);
//the result its 1234absd
//ineed result like 1a,2b,3c,4d
</script>
</body>
</html>
原文由 Shabi Levi 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以在纯 JavaScript 中使用
Array#map
。如果在 array1 上使用 map,则第一个参数是循环中 array1 的当前值,第二个参数是该元素在数组中的索引。因此,您可以使用索引将 array1 中的当前元素与具有相同索引的其他数组中的元素进行匹配。