SOURCE

var removeElement1 = function(nums, val) {
  while (nums.indexOf(val) > -1) { // 判断nums中是否存在val(利用indexOf寻找val是否存在或存在的位置) 存在就删除val
    nums.splice(nums.indexOf(val), 1);
  }
  return nums.length;
};

var removeElement2 = function(nums, val) {
    var index = 0;
    for (var i = 0; i < nums.length; i++) {
        if (nums[i] != val) {
            nums[index] = nums[i];
            index++;
        }
    }
    nums = nums.slice(0,index);
    return index;
};
var nums1 = [0,1,2,2,3,0,4,2], val1 = 2;
var nums2 = [0,1,2,2,3,0,4,2], val2 = 2;
console.log(removeElement1(nums1, val1));
console.log(removeElement2(nums2, val2));
console 命令行工具 X clear

                    
>
console