From 28d2ddfdc0c35e2c2b66fa2bd8287f1b4897796e Mon Sep 17 00:00:00 2001
From: mmdapl <2237221210@qq.com>
Date: Sun, 25 Apr 2021 07:37:39 +0800
Subject: [PATCH] =?UTF-8?q?[4.25=20=E6=9B=B4=E6=96=B0=E5=89=8D=E7=AB=AF?=
=?UTF-8?q?=E9=83=A8=E5=88=86=E7=AE=97=E6=B3=95]?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 6 ++---
算法/.DS_Store | Bin 6148 -> 6148 bytes
算法/前端/add.js | 46 +++++++++++++++++++++++++++++++++
算法/前端/count.js | 31 ++++++++++++++++++++++
算法/前端/duplicates.js | 30 +++++++++++++++++++++
算法/前端/isUSD.js | 46 +++++++++++++++++++++++++++++++++
算法/前端/removeWithoutCopy.js | 44 +++++++++++++++++++++++++++++++
7 files changed, 200 insertions(+), 3 deletions(-)
create mode 100644 算法/前端/add.js
create mode 100644 算法/前端/count.js
create mode 100644 算法/前端/duplicates.js
create mode 100644 算法/前端/isUSD.js
create mode 100644 算法/前端/removeWithoutCopy.js
diff --git a/README.md b/README.md
index 1e9e2cd..cb43673 100644
--- a/README.md
+++ b/README.md
@@ -265,7 +265,7 @@
-

+
@@ -277,7 +277,7 @@
有任何问题或建议,欢迎微信`骚扰`,商务合作请备注!
-

+
@@ -315,7 +315,7 @@
-
+
diff --git a/算法/.DS_Store b/算法/.DS_Store
index b969473b5537309019f055a5638fa08310e22f32..62b48ce1261724a9f79e275f21acde55981b9890 100644
GIT binary patch
delta 91
zcmZoMXfc=|#>B!ku~2NHo+2ar#(>?7iyN4k7}+QDFljRTR=uAb!*r7$NS6f{<>ln(
sr86)vFm5(rdd{?&or9kPsC9E8^LOUS{34DVj0_A+Kxu}}5h81t0k5+dAOHXW
delta 67
zcmZoMXfc=|#>B)qu~2NHo+2ab#(>?7jI5J+STr}QvOZ$k*zkdAGdl-A2T;joL5}at
Vlles)IT(O|k%56_bA-qmW&l+45DNeR
diff --git a/算法/前端/add.js b/算法/前端/add.js
new file mode 100644
index 0000000..60b11b8
--- /dev/null
+++ b/算法/前端/add.js
@@ -0,0 +1,46 @@
+/*
+ * @Description:
+ * @Version: Beta1.0
+ * @Author: 【B站&公众号】Rong姐姐好可爱
+ * @Date: 2021-04-23 07:50:21
+ * @LastEditors: 【B站&公众号】Rong姐姐好可爱
+ * @LastEditTime: 2021-04-23 22:05:34
+ */
+
+
+
+function add(){
+ console.log(arguments);
+ var args=Array.prototype.slice.call(arguments)
+ console.log(args)
+
+
+ var _add=function(){
+ console.log('add',arguments)
+ args.push(...arguments);
+
+ // 返回函数
+ return _add;
+ }
+
+ console.log(args)
+
+ // 对参数数组做求和处理
+
+ _add.toString=function(){
+ // 设置sum的起始值为0
+ return args.reduce((sum,item)=>{
+ console.log(sum,item)
+ return sum+item;
+ })
+ }
+ // 返回函数
+ return _add
+}
+
+let str=add(1,6)(2)(3)
+console.log(str)
+// console.log(String(add(1,6)(2)(3)) )
+// console.log(add(1)(2)(3))
+// console.log(add(1)(2,3,4))
+
diff --git a/算法/前端/count.js b/算法/前端/count.js
new file mode 100644
index 0000000..130b82d
--- /dev/null
+++ b/算法/前端/count.js
@@ -0,0 +1,31 @@
+/*
+ * @Description: 字符串中字符出现频率计数
+ * @Version: Beta1.0
+ * @Author: 【B站&公众号】Rong姐姐好可爱
+ * @Date: 2021-04-14 10:21:39
+ * @LastEditors: 【B站&公众号】Rong姐姐好可爱
+ * @LastEditTime: 2021-04-14 10:22:19
+ */
+
+
+function count(str) {
+ // 转换为数组后去重
+ const originArr=str.split('')
+ const arr=[...new Set(originArr)];
+ let result={};
+ for(let index=0;index{
+ if(item===value){
+ count++
+ }
+ })
+ // 对象计数
+ result[value]=count
+ }
+
+ }
+ return result;
+}
\ No newline at end of file
diff --git a/算法/前端/duplicates.js b/算法/前端/duplicates.js
new file mode 100644
index 0000000..c6a6700
--- /dev/null
+++ b/算法/前端/duplicates.js
@@ -0,0 +1,30 @@
+/*
+ * @Description: 找出数组 arr 中重复出现过的元素
+ * @Version: Beta1.0
+ * @Author: 【B站&公众号】Rong姐姐好可爱
+ * @Date: 2021-04-14 10:22:51
+ * @LastEditors: 【B站&公众号】Rong姐姐好可爱
+ * @LastEditTime: 2021-04-14 10:22:51
+ */
+
+
+// 找出数组 arr 中重复出现过的元素
+function duplicates(arr) {
+ const sortArr=arr.sort();
+
+ let result=new Array()
+
+ const len=sortArr.length;
+
+ for(let index=0;indexvalue!==item)
+ // // 输出
+ // return result;
+
+ // 每次都和arr中的首个元素去比较
+
+ const len=arr.length;
+
+ for(let index=0;index