当前位置: 面试刷题>> 删除元素 (经典算法题500道)


### 题目描述 **题目:删除元素** 给定一个数组和一个要删除的值,从数组中删除所有该值的元素,并返回删除后的新数组。注意,不要就地修改原数组,而是返回一个新的数组。 ### 示例 输入:`nums = [3, 2, 2, 3], val = 3` 输出:`[2, 2]` ### PHP 示例代码 ```php function removeElement($nums, $val) { $result = []; foreach ($nums as $num) { if ($num != $val) { $result[] = $num; } } return $result; } // 示例 $nums = [3, 2, 2, 3]; $val = 3; $result = removeElement($nums, $val); print_r($result); ``` ### Python 示例代码 ```python def removeElement(nums, val): return [num for num in nums if num != val] # 示例 nums = [3, 2, 2, 3] val = 3 result = removeElement(nums, val) print(result) ``` ### JavaScript 示例代码 ```javascript function removeElement(nums, val) { return nums.filter(num => num !== val); } // 示例 const nums = [3, 2, 2, 3]; const val = 3; const result = removeElement(nums, val); console.log(result); ``` ### 码小课提醒 以上代码示例展示了如何在 PHP、Python 和 JavaScript 中实现删除数组中指定元素的功能。这些示例均通过创建一个新数组来存储不等于指定值的元素,从而实现不修改原数组的目的。码小课网站中有更多关于算法和数据结构的内容分享,欢迎大家学习交流。
推荐面试题