这个主要是去重复的,不可以从前往后,因为如果去掉了重复的,那么剩下的数组元素下标会有变化,得从后往前。
/**
* @param {number[]} nums
* @param {number} val
* @return {number}
*/
var removeElement = function (nums, val) {
for (let i = nums.length; i >= 0; i--) {
if (nums[i] == val) {
nums.splice(i, 1)
}
}
// console.log(nums)
};
};
splice(),开始,位数,插入的元素
网友评论