将JavaScript中的数组复制到另一个数组时:
var arr1 = ['a','b','c'];
var arr2 = arr1;
arr2.push('d'); //Now, arr1 = ['a','b','c','d']
Run Code Online (Sandbox Code Playgroud)
我意识到arr2引用相同的数组arr1,而不是一个新的独立数组.如何复制数组以获得两个独立的数组?
Array.prototype.reverse 反转数组的内容(带有变异)......
是否有一个类似的简单策略来反转数组而不改变原始数组的内容(没有变异)?