1. var removeElement = (nums, val) => {
    2. let index = 0
    3. for (let i = 0; i < nums.length; i++) {
    4. if (nums[i] !== val) {
    5. nums[index] = nums[i]
    6. index++
    7. }
    8. }
    9. return index
    10. }
    1. var removeElement = (nums, val) => {
    2. let index = 0, last = nums.length - 1
    3. while (index <= last) {
    4. if (nums[index] === val) {
    5. nums[index] = nums[last]
    6. last--
    7. } else {
    8. index++
    9. }
    10. }
    11. return index
    12. }
    1. var removeElement = (nums, val) => {
    2. for (let i = 0; i < nums.length; i++) {
    3. if (nums[i]===val) {
    4. nums.splice(i, 1)
    5. i--
    6. }
    7. }
    8. return nums.length
    9. }
    1. var removeElement = (nums, val) => {
    2. while (nums.indexOf(val) !== -1) {
    3. nums.splice(nums.indexOf(val),1)
    4. }
    5. return nums.length
    6. }

    image.png