工具函数
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 · 646 阅读 · 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 · 668 阅读 · 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 · 127 阅读 · 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 · 201 阅读 · 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 · 2250 阅读 · 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 · 227 阅读 · 0 评论