splice() 方法向/从数组添加/删除项目,并返回删除的项目。可以添加。
var merge = function(nums1, m, nums2, n) {
nums1.splice(m,n,...nums2);
nums1.sort(function(a,b){return a-b});
};
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。该方法会改变原始数组。
var merge = function(nums1, m, nums2, n) {
nums1.splice(m,n);
nums1=[...nums1,...nums2];
nums1.sort(function(a,b){return a-b});
};//不可行,运行后nums1长度为m,不再是m+n
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。是一种栈的方式。
var merge = function(nums1, m, nums2, n) {
nums1.splice(m,n);
nums1.push(...nums2);
nums1.sort(function(a,b){return a-b});
};//但用push是可以的,而且比splice直接添加速度更快!