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;
}

Javascript相关问答推荐

JavaScript文本区域阻止KeyDown/KeyUp事件本身上的Alt GR +键组合

是什么原因导致此Angular 16电影应用程序中因类型错误而不存在属性?

当点击注册页面上的注册按钮时,邮箱重复

空的结果抓取网站与Fetch和Cheerio

将旋转的矩形zoom 到覆盖它所需的最小尺寸&S容器

屏幕右侧屏障上的产卵点""

在WordPress中使用带有WPCode的Java代码片段时出现意外令牌错误

在HTML语言中调用外部JavaScript文件中的函数

是什么导致了这种奇怪的水平间距错误(?)当通过JavaScript将列表项元素追加到无序列表时,是否在按钮之间?

用于在路径之间移动图像的查询

连接到游戏的玩家不会在浏览器在线游戏中呈现

如何将数据块添加到d3力有向图中?

当标题被点击时,如何使内容出现在另一个div上?

在验证和提交表单后使用useNavigate()进行react 重定向,使用带有加载器和操作的路由

如何在一个对象Java脚本中获取不同键的重复值?

将Singleton实例设置为未定义后的Angular 变量引用持久性行为

对不同目录中的Angular material 表列进行排序

扩散运算符未按预期工作,引发语法错误

Firebase函数中的FireStore WHERE子句无法执行

如何在单击Search按钮时更新Reaction组件?