`[numbers[i], numbers[numbers[i]]] = [numbers[numbers[i]], numbers[i]];` 会导致死循环,需要把 numbers[i] 缓存起来,同踩过坑 ```javascript let temp = numbers[i]; [numbers[i], numbers[temp]] = [numbers[temp], numbers[i]]; ```