欢迎光临
我的个人博客网站

lodash 函数库- – compack函数


compack函数

创建一个新数组,包含原数组中所有的非假值元素。
例如false, null,0, "", undefined, 和 NaN 都是被认为是“假值”。

一般用于过滤数组中的假值

在定义返回类型时候,采用Exclude条件类型把nullundefiendfalse0""、这几种值排除掉.

 /**  *  * 创建一个新数组,包含原数组中所有的非假值元素。  * 例如false, null,0, "", undefined, 和 NaN 都是被认为是“假值”。  *  *  * @param array 待处理数组  * @returns ${Array} 返回过滤掉假值的新数组  * @example  *  * compack(['1',0,'',null,undefined,NaN])  * // => ['1']  */  const compack = <T>(array: Array<T>): Array<Exclude<T, null | undefined | false | 0 | "">> => { 	let result = new Array(); 	// 边界检查与条件判断 	for (let i = 0; i < array.length; i++) { 		if (array[i]) result.push(array[i]); 	} 	return result; };  export default compack;   

实用例子:

import compack from "../src/compack";  const arr = [0, , , "", 2, null, undefined, NaN, "s"]; const nw = compack(arr); console.log(nw);  // [ 2, 's' ]  

个人作品

ip定位查询浏览器插件
老虎优惠券浏览器插件

赞(0) 打赏
未经允许不得转载:张拓的天空 » lodash 函数库- – compack函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏