首页 > 试题广场 >

移除数组中的元素

[编程题]移除数组中的元素
  • 热度指数:172158 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组

输入描述:
[1, 2, 3, 4, 2], 2


输出描述:
[1, 3, 4]
示例1

输入

[1, 2, 3, 4, 2], 2

输出

[1, 3, 4]
头像 柠檬木有枝
发表于 2020-12-05 15:31:14
function remove(arr, item) { var arr2 = arr.filter(value=>{ return value != item }) return arr2}
头像 黑马白浪929
发表于 2021-06-30 10:49:01
移除数组内输入的值,返回新数组 // [1, 2, 3, 4, 2], 2// [1, 3, 4]方法1: function remove(arr, item) { let rr = arr.filter(i=>{ return i!= item }) return rr 展开全文
头像 吃鸟的鱼compass
发表于 2020-11-02 09:42:39
function remove(arr,item){ var newarr = [] arr.forEach((ele) => { if(ele != item){ newarr.push(ele) } }) return newarr}使用forEach遍历数组 展开全文
头像 宋哈哈超神了
发表于 2021-12-08 17:54:17
移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组 示例1 输入:[1, 2, 3, 4, 2], 2 输出:[1, 3, 4] 答案 function remove(arr, item) { return arr.filter(i => 展开全文
头像 牛客156992694号
发表于 2021-09-30 11:44:40
{"css":"","js":"function remove(arr, item) {\n var a= []\n for(let i=0;i<arr.length;i++){\n if(arr[i]!=item){\n a.push(arr[i])\n }\ 展开全文
头像 牛客944475055号
发表于 2021-07-22 09:27:56
push 数组添加新的元素newarr=[]newarr.push(arr[i]) 就是把判断后的数组元素添加到空的数组 function remove(arr, item) { var newarr=[] for(var i=0;i<arr.length;i++){ 展开全文
头像 oyzq
发表于 2021-11-04 15:48:06
function remove(arr, item) { return arr.filter(num => { return num != item }) }
头像 .春风不语.
发表于 2022-10-10 18:47:11
function remove(arr, item) {     var newarr=[]; for(var i =0;i<arr.length;i++){     if(arr[i]!=item){       &nbs 展开全文
头像 轻风123
发表于 2021-07-22 21:18:41
function remove(arr, item) { var newArr = []; for(var i=0;i<arr.length;i++){ if(arr[i] !== item){ newArr.push(a 展开全文
头像 冷&暖
发表于 2022-10-13 21:47:35
function remove(arr, item) {     let newArr = []     for(let i in  展开全文

问题信息

难度:
424条回答 42931浏览

热门推荐

通过挑战的用户

查看代码