中级农民

- 积分
- 275
- 学分
- 个
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- UID
- 646400
- 注册时间
- 2020-7-7
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 好友
- 收听
- 听众
- 日志
- 相册
- 帖子
- 主题
- 分享
- 精华
升级
  87.5%
|
本楼: |
👍
0% (0)
|
|
0% (0)
👎
|
全局: |
👍 99% (152) |
|
0% (1) 👎 |
10-2
OA // write a code to move all the negative numbers before all positive numbers in an Array. The order of the numbers in a array must be same.
// eg. input is [5,2,7,-4,3,-8,-10] output: [-4,-8,-10,5,2,7,3];
const input = [5, 2, 7, -4, 3, -8, -10];
const processArray = (arr) => {
let counter = 0;
for (let i = 0; i < arr.length; i++) {
if (arr[i] < 0) {
arr.splice(counter, 0, arr[i]);
arr.splice(i + 1, 1);
counter++;
}
}
};
processArray(input);
console.log(input);
LC 433 string compression
Note:
learnt splice, slice methods
had more thoughts on structures to use. |
|