introduceArray,string,date对象常用方法封装
- git clone -- (克隆)
- Import js file (引用对应js文件)
- xl-do.js | xl-do.min.js(不涉及es6+语法)
- xl-do-es6.js | xl-do-es6.min.js(涉及es6+语法)
- call function (调用对应函数)
- arr代表的就是要操作的数组对象
- (必传) 代表的是该参数必须传值 不能不传
- 每个方法后面都会有解释告诉你这个干什么
var arr = [1,2,3,4,1,2,3]
var arr1 = removeRepeatArray(arr) // 输出 [1,2,3,4]
var arr = [1,2,34]
var arr1 = upsetArr(arr) // 输出[2,1,34] 结果不确定 此处为举例
var arr = [1,2,35]
var arr1 = maxArr(arr) //输出35
var arr = [1,2,35]
var arr1 = minArr(arr) //输出1
var arr = [1,2,35]
var arr1 = sumArr(arr) //输出38
var arr = [1,2,33]
var arr1 = covArr(arr) //输出12
var arr = [1,2,33]
var arr1 = randomArr(arr) //输出2 随机值 不确定/
var arr = [1,2,2,33,33]
var arr1 = randomArr(arr,2) //输出2
var arr = [1,2,2,33,33]
var arr1 = randomArr(arr,2) //输出[{el: "2", count: 2},{el: "33", count: 2}] //el 元素名称 //count 出现次数
var arr2 = randomArr(arr,2,1) //输出[{el: "1", count: 1},{el: "33", count: 2}] //el 元素名称 //count 出现次数
var arr = [1,2,2,33,33]
var arr1 = getArrayNum(arr,1,4) //输出[2,2,33,33] 从下标为1开始到下标为4结束的新数组
console.log(removeArrayForValue(['test','test1','test2','test','aaa'],'test','%')) //输出为['aaa']
console.log(removeArrayForValue(['test','test1','test2','test','aaa'],'test','%')) //输出为['test1','test2','test','aaa']
console.log(getShortTime(1515055356)) //输出2018/1/4 16:42:36 如需要转为年/月/日格式 请看下文
console.log(getShortTime(1515055356000)) //输出2018/1/4 16:42:36 如需要转为年/月/日格式 请看下文
console.log(getEndTime('2017/8/22 16:0:0')) //输出 剩余时间198天 23小时 12 分钟24 秒
console.log(getEndTime(1517465832000)) //输出 剩余时间27天 21小时 28 分钟28 秒
type类型 =================== //1 :精确到毫秒 /年/月/日/时/分/秒/毫秒 //2 :精确到秒 /年/月/日/时/分/秒 //3 :精确到分 /年/月/日/时/分 //4 :精确到日 /年/月/日
console.log(getCurrentTime(1517465832000,1)) //输出 2018年2月1日14小时17分12秒
console.log(getCurrentTime('2018/2/1 14:17:12',0)) //输出 2018年2月1日14小时17分12秒0毫秒
// 去除字符串空格 四种情况
//去除空格 type
//1 :所有空格
//2 :前后空格
//3 :前空格
//4 :后空格
var str = ' aaaa nnnnn bbbb'
console.log(trim(str,1)) //输出'aaaannnnnbbbb'
console.log(trim(str,3)) //输出'aaaa nnnnn bbbb'
//字母大小写切换
/*type类型包括:
1:首字母大写
2:首页母小写
3:大小写转换
4:全部大写
5:全部小写
- */
var str = 'aaaannnnnbbbb'
console.log(changeCase(str,1)) //输出Aaaannnnnbbbb
console.log(changeCase(str,4)) //输出AAAANNNNNBBBB
var str = '123'
console.log(repeatStr(str,4)) // 输出123123123123
var str = 'abcdeafga'
console.log(countStr(str,'a')) //输出3 a的次数为3
var str = 'abcdeafga'
console.log(replaceAll(str,'ab','gggg')) //输出ggggcdeafga
1 'email':
2 'phone':
3 'tel':
4 'english': 5 'chinese' 6 'lower': 7 'upper'
8 'number':
console.log(//checkType('165226226326','phone') //输出 false 不符合规则
console.log(random(8)) //输出 vf85qmay