首页 > 其他分享 >从数组中删除虚假值

从数组中删除虚假值

时间:2022-09-07 10:46:57浏览次数:67  
标签:compact arr false 删除 虚假 NaN 34 数组

过滤掉虚假值:false, null, 0, "", undefined, NaN

JavaScript

const compact = arr => arr.filter(Boolean)

Examples

compact([0, 1, false, 2, '', 3, 'a', 'e' * 23, NaN, 's', 34])
// [ 1, 2, 3, 'a', 's', 34 ]

标签:compact,arr,false,删除,虚假,NaN,34,数组
From: https://www.cnblogs.com/sunr/p/js_array_compact.html

相关文章

  • 统计数组中某个值出现的次数
    JavaScriptconstcountOccurrences=(arr,val)=>arr.reduce((a,v)=>(v===val?a+1:a),0)ExamplescountOccurrences([1,1,2,1,2,3],1)//3......
  • Java 中的二维数组(2d array):一些细节
    二维数组长度char[][]paul=newchar[2][5];intn1=paul[1].length;System.out.println(n1);//5intn2=pa......
  • 【面试题】JS实现数组扁平化处理,妙不可言啊!
    JS实现数组扁平化处理点击打开视频讲解更加详细期望结果:将数组扁平化并去重最终得到一个升序且不重复的数组步骤:1、数组扁平化2、去重......
  • 检查数组中是否有重复值
    JavaScriptconsthasDuplicates=arr=>newSet(arr).size!==arr.lengthExampleshasDuplicates([0,1,1,2])//truehasDuplicates([0,1,2,3])//false......
  • 检查数组是否子集
    JavaScriptconstincludesAll=(big,small)=>small.every(s=>big.includes(s))ExamplesincludesAll([1,2,3,4],[1,4])//trueincludesAll([1,2,3,4],......
  • loops/reduce/方法链 处理数组对比
    loops循环constfiles=['foo.txt','.bar','','baz.foo']letfilePaths=[]for(letfileoffiles){ constfileName=file.trim() if(fileName){ ......
  • 如何判断Java的char类型数组中某元素是否为空?
    Java中char的默认值(defaultvalue)char的默认值(defaultvalue)为u0000。在Java中,char为基本类型(primitivetype),所以默认不是null。只有引用类型才有null。在Java程序中,......
  • JS数组方法大全
    1. at()方法   Array.prototype.at()at() 方法接收一个整数值并返回该索引的项目,允许正数和负数。负整数从数组中的最后一个项目开始倒数。constarray1=[5,12......
  • gorm如何支持软删除+联合唯一索引
    gorm默认支持软删除如果想要支持联合唯一索引,就需要用到一个gorm的插件库:gorm.io/plugin/soft_deleteBydefault,gorm.Modeluses*time.TimeasthevaluefortheDel......
  • 可变数组
    可变数组上完翁恺老师的可变数组后发现并不是很理解,但是跟着敲了一遍,也有些许的感觉,下面就记录一下首先我们的确定可变数组需要些什么函数:Arrayarray_create(intin......