关注
下面是一个JavaScript代码片段,可以实现将数组 `num` 中的所有 `0` 移动到数组的末尾,同时保持其他元素的相对顺序不变:
```javascript
let num = [1, 2, 3, 0, 0, 1, 2];
function moveZerosToEnd(arr) {
return arr.filter(function (value) {
return value !== 0;
}).concat(arr.filter(function (value) {
return value === 0;
}));
}
num = moveZerosToEnd(num);
console.log(num); // 输出: [1, 2, 3, 1, 2, 0, 0]
```
这段代码定义了一个名为 `moveZerosToEnd` 的函数,它接收一个数组作为参数,并使用 `filter` 方法返回一个新数组,该数组不包含 `0`。然后使用 `concat` 方法将所有 `0`(通过另一个 `filter` 调用获得)附加到该数组的末尾。最后,我们更新原始 `num` 数组,并使用 `console.log` 输出结果。
查看原帖
点赞 评论
相关推荐
09-11 23:12
塔里木大学 移动通讯工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
正在热议
# 面试体验感最好的是哪家? #
15306次浏览 132人参与
# 安利/避雷我的岗位 #
284700次浏览 3985人参与
# 联影秋招 #
31869次浏览 435人参与
# 国央企求职进展汇总 #
2346次浏览 15人参与
# 实习,投递多份简历没人回复怎么办 #
2001981次浏览 30782人参与
# 比亚迪求职进展汇总 #
287005次浏览 1666人参与
# 东方财富校招 #
11083次浏览 206人参与
# 设计人的面试记录 #
53197次浏览 794人参与
# 校招求职有谈薪空间吗 #
41462次浏览 387人参与
# 机械人,你最希望上岸的公司是? #
54582次浏览 1122人参与
# 写简历别走弯路 #
538907次浏览 6767人参与
# 你/你领导的口头禅是什么? #
910次浏览 19人参与
# 投递实习岗位前的准备 #
1025337次浏览 16653人参与
# 24届秋招同行攻略分享 #
695910次浏览 11211人参与
# 学信网能看师兄师姐就业去向了 #
72507次浏览 211人参与
# 工作丧失热情的瞬间 #
146159次浏览 1671人参与
# 实习中的菜狗时刻 #
205840次浏览 2165人参与
# 你觉得找工作该拿大厂还是小厂练手 #
105350次浏览 1355人参与
# 正在实习的你,有转正机会吗? #
242364次浏览 2256人参与
# 科大讯飞求职进展汇总 #
131363次浏览 1754人参与
# 实习工作,你找得还顺利吗? #
213275次浏览 2406人参与
# 25届如何提前做秋招准备? #
111175次浏览 1948人参与