arr1 = [1,3,4]
arr2 = [2,4,5]
合并后[1,2,3,4,4,5]
看到很多实现方式,手痒也实现了个,代码如下:
const l1= [1,4,7,8,9]
const l2 = [1,2,3,4,5]
function demo(arr1, arr2) {
let returnArr = [];
let i = 0;
let j = 0;
while (i < arr1.length || j < arr2.length) {
if (arr1[i] > arr2[j]) {
returnArr.push(arr2[j]);
j++;
} else {
returnArr.push(arr1[i]);
i++;
}
}
console.log(returnArr)
}
demo(l1,l2)