Javascript JS迭代一个数组,同时更改另一个数组

Javascript JS迭代一个数组,同时更改另一个数组,javascript,arrays,Javascript,Arrays,我想问的是,是否可以迭代一个数组,同时更改另一个数组。我这样问是因为我有这个功能: 函数RevealtTriangles(arr){ var结果=arr 对于(var i=0;i,无论是否使用*覆盖,您都可以在全局变量中存储未来的迭代值。然后,您可以访问该变量,而不是以前可能覆盖的值 对于在每次迭代期间可以覆盖的多个变量,显然有必要将它们存储在多个变量中 为了清楚起见,您只需要在给定时间存储您正在访问的可能已被覆盖的数据。您可以使用数组。forEach和额外的thisArg(请参阅)。例如:

我想问的是,是否可以迭代一个数组,同时更改另一个数组。我这样问是因为我有这个功能:

函数RevealtTriangles(arr){
var结果=arr

对于(var i=0;i,无论是否使用
*
覆盖,您都可以在全局变量中存储未来的迭代值。然后,您可以访问该变量,而不是以前可能覆盖的值

对于在每次迭代期间可以覆盖的多个变量,显然有必要将它们存储在多个变量中


为了清楚起见,您只需要在给定时间存储您正在访问的可能已被覆盖的数据。

您可以使用
数组。forEach
和额外的
thisArg
(请参阅)。例如:

var-arr=[1,2,3,4,5,6];
var otherArr=[10,9,8,7,6,5,4];
var resultArr=arr.slice();//*arr的副本*
var result=document.querySelector(“#result”);
result.innerHTML='resultArr before:'+resultArr;
阿弗雷奇(
函数(el,i){
if(i<此长度){
var ADDEVALS=该[i]+el;
result.innerHTML+='
forEach内的操作:'+ [this[i],el].join(+')+ “=”+加法; 结果r[i]=加法; } },otherArr//如果确实需要其他数组,则应执行
result=[]