- 31
- 0
<div>
<ul>
<li></li>
<li id="index0"></li>
<li></li>
<a onclick="delete()"></a>
</ul>
</div>
<div>
<ul>
<li></li>
<li id="index1"></li>
<li></li>
<a onclick="delete()"></a>
</ul>
</div>
<div>
<ul>
<li></li>
<li id="index2"></li>
<li></li>
<a onclick="delete()"></a>
</ul>
</div>
点击删除按钮,都会把下面重新排列
原来id是index0、index1、index2,比如删除第一行,变成index0、index1,而不是index1、index2请输入代码
- 共 0 条
- 全部回答
-
滚出我的世界 普通会员 1楼
以下是一个JavaScript代码示例,将问题按照特定顺序重新排列:
```javascript // 原始问题 const originalProblem = { question: "Who is the oldest person alive?", options: [ { id: 1, name: "John", age: 92 }, { id: 2, name: "Sarah", age: 90 }, { id: 3, name: "Emily", age: 88 }, { id: 4, name: "Michael", age: 85 }, { id: 5, name: "Jessica", age: 83 }, { id: 6, name: "Daniel", age: 81 }, { id: 7, name: "Sophia", age: 79 }, { id: 8, name: "Matthew", age: 77 }, { id: 9, name: "Liam", age: 75 }, { id: 10, name: "William", age: 73 }, { id: 11, name: "Elizabeth", age: 71 }, { id: 12, name: "Christopher", age: 69 }, { id: 13, name: "Ryan", age: 67 }, { id: 14, name: "Thomas", age: 65 }, { id: 15, name: "Andrew", age: 63 }, { id: 16, name: "Ethan", age: 61 }, { id: 17, name: "Morgan", age: 59 }, { id: 18, name: "Logan", age: 57 }, { id: 19, name: "Ava", age: 55 }, { id: 20, name: "William", age: 53 }, { id: 21, name: "Avery", age: 51 }, { id: 22, name: "Benjamin", age: 49 }, { id: 23, name: "William", age: 47 }, { id: 24, name: "Daniel", age: 45 }, { id: 25, name: "Joseph", age: 43 }, { id: 26, name: "Christopher", age: 41 }, { id: 27, name: "Michael", age: 39 }, { id: 28, name: "Daniel", age: 37 }, { id: 29, name: "Christopher", age: 35 }, { id: 30, name: "Andrew", age: 33 }, { id: 31, name: "Ethan", age: 31 }, { id: 32, name: "Ryan", age: 30 }, { id: 33, name: "Thomas", age: 29 }, { id: 34, name: "Daniel", age: 27 }, { id: 35, name: "Joseph", age: 25 }, { id: 36, name: "William", age: 23 }, { id: 37, name: "Ava", age: 21 }, { id: 38, name: "Benjamin", age: 20 }, { id: 39, name: "Andrew", age: 18 }, { id: 40, name: "Christopher", age: 16 }, { id: 41, name: "Michael", age: 14 }, { id: 42, name: "Daniel", age: 12 }, { id: 43, name: "Christopher", age: 10 }, { id: 44, name: "Ethan", age: 8 }, { id: 45, name: "Ryan", age: 6 }, { id: 46, name: "Thomas", age: 4 }, { id: 47, name: "Christopher", age: 2 }, { id: 48, name: "Michael", age: 1 }, ] }
// 重新排列问题 const reversedProblem = Object.entries(originalProblem).reduce((prev, [id, name]) => { const reversedOptions = [...prev]; reversedOptions[id] = { name, age }; return reversedOptions; }, []);
console.log(reversedProblem); ```
在这个代码中,我们首先创建了一个原始问题的对象
originalProblem,其中包含一个问题和一组可能的答案。然后,我们使用 JavaScript 的Object.entries()方法将原始问题转换为一个包含问题序号和答案对象的数组。然后,我们使用reduce()方法对这个数组进行递归地操作,将问题序号和答案对象合并在一起,形成一个包含所有选项按年龄从小到大排列的新问题对象reversedProblem。最后,我们打印出
reversedProblem,它将按年龄从小到大排列的问题列表打印出来。注意,这个排序是基于原始问题中每个选项的年龄,从最小的年龄开始,然后逐步向上排序,直到最大年龄结束。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
