我試圖扭轉這個數組的內容,但結果是從數組中的值減去2出於某種原因。顛倒數組內容時奇怪的錯誤
爲什麼會發生這種情況的任何想法?
代碼:
function reverseArray(array) {
var newArray = [];
for (i = array.length-1; i >= 0; i--) {
newArray.push(array.indexOf(i));
};
return newArray;
};
var testArray = ["Zach", 2, 3, 4, 5];
var result = reverseArray(testArray);
console.log(result);
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf – melpomene
調試您的代碼。在'newArray.push'行放置一個斷點。在那裏,檢查'array.indexOf(i)',看看它是否是你想要的。修復你的代碼,漂洗並重復。或者,只需使用'Array#reverse'。 –
@torazaburo:LOL!當我評論時,我的確在寫我的答案。 :-) –