我需要帮助合并两个阵列,而无需使用任何内置函数阵列的(无concat,则压入,弹出,移位,替换,排序,剪接等)[JS]数组合并,而不使用数组函数
而我已经到了这一点,但我卡住了。
function addTwoArrays(arr1, arr2){
var merge = [], p;
for(p = 0; p < arr1.length; p++){
merge[arr1[p]] = true;
}
for(p = 0; p < arr2.length; p++){
merge[arr2[p]] = true;
}
return Object.keys(merge);
}
window.alert(addTwoArrays([1,2,3,4],[4,3,2,1]));
回报是1,2,3,4 - 而不是1,2,3,4,4,3,2,1
'merge'是不是对象 –
你介意如果你的解决方案涉及从arr1和arr2中创建一个字符串,然后添加两个字符串? – Kobbe
为什么不使用数组函数? – PHPglue