如何在 JavaScript 中返回数组的新长度



编写一个名为push的函数,它接受两个参数,一个数组和任何值。

该函数应将值添加到数组的末尾,然后返回数组的新长度。

不要使用内置Array.push() function!

例子:

var arr = [1, 2, 3];
push(arr, 10); // 4
arr; // [1, 2, 3, 10]

我的问题是How to return a new array with the new length.

你可以试试这个。获取现有数组的长度,并将新数字放在它的 arr[length] 索引处。请参阅下面的代码:

function push(arr,num){
var length = arr.length;
arr[length]=num;
return arr;
}

你可以用这样的东西来做到这一点:

const push = (a, v) => (a[a.length] = v,a);
array = [1,2,3]
console.log(push(array, 4));

最新更新