WhiteMiss博客

welcome my blog

2020-09-27-手撕笔试面试题

By whitemiss

发表于 2020-09-29

![1.去重]

输入: [1, 13, 24, 11, 11, 14, 1, 2];
输出: [1, 13, 24, 11, 14, 2];

function unique(arr) {
  let newArray = [];
  let obj = {};

  for (let i = 0; i < arr.length; i++) {
    if (!obj[arr[i]]) {
      obj[arr[i]] = true;
      newArray.push(arr[i]);
    }
  }
  return newArray;
}

2.奇偶排序

给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。


   输入[3,1,2,4]
输出[2,4,3,1]
输出 [4,2,3,1][2,4,1,3]  [4,2,1,3] 也会被接受
var sortArrayByParity = function(A) {
return A.sort((a,b)=>a%2-b%2)
};

###