我在 JavaScript 中使用 split() 方法得到了一個非常令人困惑的結果。var winning = "1234".split(" ");var entry1 = "23".split(" ");var entry2 = "123".split(" ");var entry3 = "55".split(" ");var entry4 = "8888".split(" ");var entry5 = "21".split(" ");var counter1, counter2, counter3, counter4, counter5;counter1 = 3;counter2 = 3;counter3 = 3;counter4 = 3;counter5 = 3;for(var i = entry1.length - 1; i >= 0; i--){ console.log(winning[counter1] + "===" + entry1[i]); counter1 -= 1}for(var i = entry2.length - 1; i >= 0; i--){ console.log(winning[counter2] + "===" + entry2[i]); counter2 -= 1}for(var i = entry3.length - 1; i >= 0; i--){ console.log(winning[counter3] + "===" + entry3[i]); counter3 -= 1}for(var i = entry4.length - 1; i >= 0; i--){ console.log(winning[counter4] + "===" + entry4[i]); counter4 -= 1}for(var i = entry5.length - 1; i >= 0; i--){ console.log(winning[counter5] + "===" + entry5[i]); counter5 -= 1}當我運行這個簡單的代碼時,使用 split 獲得的獲勝數組在任何索引中均未定義,但 split 方法生成的其他數組似乎工作正常。只是為什么?這是什么矛盾?
JavaScript:拆分不一致
慕斯王
2023-08-10 15:51:08