let arr = [1,2,3,4,5];
for(let i=0;i<=arr.length-1;i++){
let ar = arr.splice(i,1);
console.log(ar.flat())
}
//我有一个array.//1杀死2,3杀死4 LIKE,数组是[1,3,5].//5杀死1//3杀死5.....以此类推.//最后的o/p是3.在Java中怎么做?
let arr = [1,2,3,4,5];
for(let i=0;i<=arr.length-1;i++){
let ar = arr.splice(i,1);
console.log(ar.flat())
}
//我有一个array.//1杀死2,3杀死4 LIKE,数组是[1,3,5].//5杀死1//3杀死5.....以此类推.//最后的o/p是3.在Java中怎么做?
下面的代码似乎起作用了,当它超过数组限制时,我们只需要重置索引,While循环将运行,直到我们在数组中只有一个元素,然后逻辑似乎起作用了!
let arr = [1, 2, 3, 4, 5];
/*
for(let i=0;i<=arr.length-1;i++){
let ar = arr.splice(i,1);
console.log(ar.flat())
}
*/
let index = 0;
while (arr.length > 1) {
index = index < arr.length - 1 ? index + 1 : 0;
arr.splice(index, 1);
}
console.log(arr);
.as-console-wrapper {
top: 0;
max-height: 100% !important;
}