Javascript 是否将数组内部指针重置为数组的开头?

Javascript 是否将数组内部指针重置为数组的开头?,javascript,jquery,arrays,Javascript,Jquery,Arrays,JavaScript在任何上下文中都需要这样做吗?例如,我试图复制一个数组,由于某种原因,当我在其中循环并逐个复制值时,结果数组缺少一个值;我能想到的唯一原因是我循环的数组不是从一开始就开始的 那么,有没有办法在JavaScript中重置数组的内部指针?试试: var myArray = ["aa", "bb"]; var myArray2 = []; for (var i=0, tot=myArray.length; i < tot; i++) { myArray2.push(m

JavaScript在任何上下文中都需要这样做吗?例如,我试图复制一个数组,由于某种原因,当我在其中循环并逐个复制值时,结果数组缺少一个值;我能想到的唯一原因是我循环的数组不是从一开始就开始的

那么,有没有办法在JavaScript中重置数组的内部指针?

试试:

var myArray = ["aa", "bb"];
var myArray2 = [];
for (var i=0,  tot=myArray.length; i < tot; i++) {
   myArray2.push(myArray[i]);
}
var myArray=[“aa”,“bb”];
var myArray2=[];
for(var i=0,tot=myArray.length;i
总之。。。“不”。JavaScript中没有像PHP中那样的“内部数组指针”概念。您是否可以在您的问题中添加一个示例来说明您遇到的问题?发布您的代码,说明您做错了什么。可能还有其他原因导致您忽略了一个值。。。可能是它的空/空/配置错误/未知类型?“我正在尝试复制数组…”。我不在电脑上,我现在有代码,因此我没有张贴我的复制方法;我可以很容易地再写一次,但我觉得这没有用,除非我还可以发布一个输入数组和结果数组的结构示例。我会尽快这样做。这与我以前的做法类似,在每次迭代时保存变量设置。我认为如果您可以随时发布代码,这会有所帮助。