Javascript 将数组传递给具有.slice和.push的函数
我想将数组传递到函数中,如下所示: 设x=FuncArr.slice.pushNum; 我怎么能不做这样的事呢: 让arrsicepush=Arr.slice; arr.pushNum; 设x=funcarr; 提前感谢只需执行以下操作:Javascript 将数组传递给具有.slice和.push的函数,javascript,arrays,Javascript,Arrays,我想将数组传递到函数中,如下所示: 设x=FuncArr.slice.pushNum; 我怎么能不做这样的事呢: 让arrsicepush=Arr.slice; arr.pushNum; 设x=funcarr; 提前感谢只需执行以下操作: func([...arr, num]); 值得注意的是,Array.push仍然返回数组的长度,因此第一个示例与此无关。只需执行以下操作: func([...arr, num]); 值得注意的是,Array.push仍然返回数组的长度,因此第一个示例与此无
func([...arr, num]);
值得注意的是,Array.push仍然返回数组的长度,因此第一个示例与此无关。只需执行以下操作:
func([...arr, num]);
值得注意的是,Array.push仍然返回数组的长度,因此第一个示例与此无关。您将调用Array.prototype.push而不是Array.prototype
另外,由于concat已经合并了两个数组并返回一个新数组,因此您甚至不需要对原始数组进行切片
常数arr=[0,1,2,3,4];
常数num=5;
const func=arr=>arr.mape=>String.fromCharCodee+65;
常数x=funcarr.concatnum;
console.logx 您将调用而不是Array.prototype.push
另外,由于concat已经合并了两个数组并返回一个新数组,因此您甚至不需要对原始数组进行切片
常数arr=[0,1,2,3,4];
常数num=5;
const func=arr=>arr.mape=>String.fromCharCodee+65;
常数x=funcarr.concatnum;
console.logx 这项工作:
func(animals.slice().concat(num));
这项工作:
func(animals.slice().concat(num));
你的意思是让arrsicepush=Arr.slice;arr.pushNum;设x=funcarr?是的,我只是把它写得更短。push返回被推的元素数+数组的原始长度。所以,你犯了一个错误。你没有写得更短。你的意思是让arrsicepush=Arr.slice;arr.pushNum;设x=funcarr?是的,我只是把它写得更短。push返回被推的元素数+数组的原始长度。所以,你犯了一个错误。你没有把它写得更短。看,你不需要使用。slice;是的,你完全正确,但问题是同时使用切片和puch,因为不能使用push,所以我建议使用海螺。。。。但是我们不知道这个人是否因为其他原因需要使用slice方法slice2,slice2,1;看,你不需要使用.slice;是的,你完全正确,但问题是同时使用切片和puch,因为不能使用push,所以我建议使用海螺。。。。但是我们不知道这个人是否因为其他原因需要使用slice方法slice2,slice2,1;