疑惑的问题

  1. leetcode题
    https://leetcode.cn/problems/merge-sorted-array/
    为什么这样不行呢?
let nums1=[1,2,3,0,0,0]
let nums2=[2,5,6]
let m=3
let n=3
var merge = function (nums1, m, nums2, n) {
    // 截取数组,等效于去掉末尾的0元素
    nums1 = nums1.slice(0, m)
    // 连接
    nums1 = nums1.concat(nums2)
    // 排序,sort会改变原数组
    nums1=nums1.sort((a, b) => a - b)
    return nums1
};
console.log(merge(nums1,m,nums2,n));
console.log(nums1);

image

posted @ 2023-03-01 18:23  Code6E  阅读(20)  评论(0)    收藏  举报