gpt4 book ai didi

javascript - Array.prototype 不修改原数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:46:47 24 4
gpt4 key购买 nike

我想在不修改原始数组的情况下创建一个新的数组方法。

my_array.push('foo') //modifies my_array
my_array.slice(2) //returns a new array without modifying my_array

我想创建一个新的 Array.prototype 方法,它返回一个数组而不修改调用它的数组。所以这是可能的:

//[define new method here] Array.prototype.add_foo = function() {...
var my_array = ['poo'];

my_array.add_foo(); //would return ['poo', 'foo'];
my_array; //would return ['poo'];

最佳答案

my_array.concat('foo');

concat 不会改变原始数组。

关于javascript - Array.prototype 不修改原数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25560930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com