将排序数组合并到JavaScript
假设我们有两个这样的排序数组(升序)-
const arr1 = [1, 2, 3, 0, 0, 0]; const arr2 = [2, 5, 6];
我们需要编写一个JavaScript函数,该函数接受两个这样的数组并返回一个新数组,该数组以排序的方式包含这些数组中的所有元素。
因此,对于上述数组,输出应类似于-
const output = [1, 2, 2, 3, 5, 6];
示例
const arr1 = [1, 2, 3, 0, 0, 0];
const arr2 = [2, 5, 6];
const mergeSortedArrays = (arr1, arr2) => {
let { length: l1 } = arr1;
let { length: l2 } = arr2;
while(l2){
arr1[l1++] = arr2[--l2];
};
const sorter = (a, b) => a - b;
arr1.sort(sorter);
};
mergeSortedArrays(arr1, arr2);
console.log(arr1);输出结果
控制台中的输出将是-
[ 0, 0, 0, 1, 2, 2, 3, 5, 6 ]
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短