【发布时间】:2016-07-31 07:53:38
【问题描述】:
有2个数组:
var arr1 = ["a", "b", "c"];
var arr2 = ["k", ,"l","m","n"];
需要一些返回的标准函数:
var arr3=["k","b","l"];
这个太慢了:
function join_arrays(arr1,arr2)
{
var arr3=[];
for(var i=0;i<arr1.length;i++)
if(arr2[i]==undefined)
arr3[i]=arr1[i];
else
arr3[i]=arr2[i];
return arr3;
}
【问题讨论】:
-
你怎么知道它太慢了?
-
我只需要更快的东西。有大量的数组。
-
如果你想让你的代码更快,首先不要在
i<arr1.length比较中插入arr1.length操作。记住它。
标签: javascript arrays