
工具函数
JS逻辑中所常用的工具函数,功能
Judy1623
前端是个非常具有挑战的工作,只要自己心有所爱,就会成为那个最好的自己!
展开
-
对于数字的处理,逢三位数转逗号 || 数字转千分位
数字逢三转逗号 方法一: function changeTree(num) { var num = (num || 0).toString(); var result = ''; while (num.length > 3) { result = ',' + num.slice(-3) + result; ...原创 2018-07-13 13:56:58 · 702 阅读 · 0 评论 -
【工具函数】数值+0和-0的区分
信息 tag : Number 题目描述 JavaScript的“0”值有两个,+0和-0。 那么怎么区分呢? 解题思路 我们看到+0和-0,大概想尝试把该数字通过toString()转化成字符串,在使用indexOf(’-’)判断是否等于0,或者charAt(0)判断是否等于-。很不幸,数值在进行toString()的时候就自动将其转为0了,所以此方法行不通。 尝试另外一种思路:除法:有+I...翻译 2020-01-21 10:44:39 · 753 阅读 · 0 评论 -
[ Array 工具函数 ]
Array 工具函数只是想要使用起来方便 1.在数组中查找所有出现的元素x,并返回一个包含=>匹配索引的元素 // 查找数组a中的值1出现的位置,并返回数组 var a = [1, 2, 3, 4, 5, 6, 1, 1, 1, 4]; //result => [0,6,7,8] function aIndex(a, v) { var result = [], ...原创 2019-11-25 11:21:40 · 160 阅读 · 0 评论 -
[ Object ] 去重 合并具有相同属性的数组
去重合并相同属性的数组 思路: 1.定义目标数组 var result = []; 2.定义对象放置目标对象属性 例如:var obj = { name : true,age:18 } var orders = [ { name : 'wayne', order:'1' }, { name:'wayne', o...原创 2019-11-18 14:06:30 · 235 阅读 · 0 评论 -
微信小程序逢三位转逗号
1. 新建一个wxs文件 //逢三位转逗号 var threeNum = { add_comma_toThousands: function (num) { var num = (num || 0).toString(); var result = ''; while (num.length > 3) { result = ',' + num.sl...原创 2018-08-23 10:19:24 · 2358 阅读 · 2 评论 -
Object 深浅拷贝区别与实现
目录 一、数据类型 二、浅拷贝与深拷贝 三、赋值和浅拷贝的区别 四、浅拷贝的实现方式 1、Object.assign() 2、Array.prototype.concat() 3、Array.prototype.slice() 五、深拷贝的实现方式 1、JSON.parse(JSON.stringify()) 2、手写递归方法 3、函数库lodash 本文章摘自https...翻译 2019-07-24 10:04:01 · 256 阅读 · 0 评论