Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript数组-用另一个数组填充缺少的元素_Javascript_Arrays - Fatal编程技术网

Javascript数组-用另一个数组填充缺少的元素

Javascript数组-用另一个数组填充缺少的元素,javascript,arrays,Javascript,Arrays,假设有两个长度相同的数组: var a=[5,2,8,12,15,72,3,9]; var b=[,3,,5,19,,71,]; 在Javascript中,如何合并这两个数组,使新数组在每个索引中包含相应的b元素,如果is不为空,则包含a的相应元素 新数组c应为: c = [5,3,8,5,19,72,71,9] 注意:元素的顺序不得更改。因此,假设A将始终有一个元素,而B将有一个元素并不总是正确的。那么下面的代码应该是word 基本上只需循环B检查是否有输入,如果有,则将其推送到新数组,如

假设有两个长度相同的数组:

var a=[5,2,8,12,15,72,3,9];
var b=[,3,,5,19,,71,];
在Javascript中,如何合并这两个数组,使新数组在每个索引中包含相应的
b
元素,如果is不为空,则包含
a
的相应元素

新数组
c
应为:

c = [5,3,8,5,19,72,71,9]

注意:元素的顺序不得更改。

因此,假设
A
将始终有一个元素,而
B
将有一个元素并不总是正确的。那么下面的代码应该是word

基本上只需循环
B
检查是否有输入,如果有,则将其推送到新数组,如果没有获取
A

这是以线性时间运行的

var a=[5,2,8,12,15,72,3,9];
变量b=[,3,5,19,71,];
函数createNewArray(a,b){
设newArray=[];

for(设i=0;i到目前为止您尝试了哪些?欢迎使用so?到目前为止您尝试了哪些?哪些不起作用?请检查并相应更新。需要了解的两个方面是
zip
map
的概念。在一个数组上循环,如果缺少,请使用其他数组中的值。。。。