Javascript:将array.filter()的结果分配给同一个数组是否安全

Javascript:将array.filter()的结果分配给同一个数组是否安全,javascript,Javascript,正式安全的做法是: 我的意思是在一行中,将过滤器函数分配回调用的同一数组。 对于所有其他返回数组的数组原型函数,也是同样的问题。是的,它是安全的,因为它从函数返回值 不过,您应该小心确保正确地重用它 someArray = someArray.filter(function(item) { return item !== 'something'; });

正式安全的做法是:

我的意思是在一行中,将过滤器函数分配回调用的同一数组。
对于所有其他返回数组的数组原型函数,也是同样的问题。

是的,它是安全的,因为它从函数返回值

不过,您应该小心确保正确地重用它

someArray = someArray.filter(function(item) {
              return item !== 'something';
            });