Home
Training Courses
Forum
About
Request Trial
News
Contact
More
如下所示,我想使用一個迴圈對一個陣列進行排序。但在某個迭代中,腳本因為索引超出範圍錯誤而停止運行,我應該怎麼做來修復這個錯誤呢?
訊息: Index Out of Range
看起來你的陣列 {{sortedOrder}} 長度(陣列中元素的數量)比你用於迭代的數據 ({{data}}) 要短。所以當你使用超過 {{sortedOrder}} 的最後一個索引值的索引 {{i}} 時,就會出現這個錯誤。例如,你的 {{sortedOrder}} 範圍是從 0 到 5。然後,現在的 {{i}} 值為 6。當你在 {{sortedOrder}} 中使用 {{i}},像是 {{sortedOrder[{{i}}]}},現在的值將會是 {{sortedOrder[6]}},這超出了範圍 (0-5),而最後一個索引應該是 5。在這種情況下,任何大於 5 的索引號將返回「索引超出範圍」的錯誤。
看起來你的陣列 {{sortedOrder}} 長度(陣列中元素的數量)比你用於迭代的數據 ({{data}}) 要短。所以當你使用超過 {{sortedOrder}} 的最後一個索引值的索引 {{i}} 時,就會出現這個錯誤。例如,你的 {{sortedOrder}} 範圍是從 0 到 5。然後,現在的 {{i}} 值為 6。當你在 {{sortedOrder}} 中使用 {{i}},像是 {{sortedOrder[{{i}}]}},現在的值將會是 {{sortedOrder[6]}},這超出了範圍 (0-5),而最後一個索引應該是 5。在這種情況下,任何大於 5 的索引號將返回「索引超出範圍」的錯誤。