diff --git a/1.js b/1.js
new file mode 100644
index 0000000..69fea4d
--- /dev/null
+++ b/1.js
@@ -0,0 +1,26 @@
+const dedup = (data, getKey = () => {} ) => {
+ // todo
+}
+let data = [
+ { id: 1, v: 1 },
+ { id: 2, v: 2 },
+ { id: 1, v: 2 },
+];
+
+// 以 id 作为排重 key,执行函数得到结果
+// data = [
+// { id: 1, v: 1 },
+// { id: 2, v: 2 },
+// ];
+
+let data1 = [
+ { id: 1, v: 1, id1: 1 },
+ { id: 2, v: 2, id1: 2 },
+ { id: 1, v: 2, id1: 1 },
+]
+
+// 以 id 和 id1 作为排重 key,执行函数得到结果
+// data1 = [
+// { id: 1, v: 1, id1: 1 },
+// { id: 2, v: 2, id1: 2 },
+// ];
\ No newline at end of file
diff --git a/README.md b/README.md
index f39ebbd..3f62227 100644
--- a/README.md
+++ b/README.md
@@ -10,9 +10,12 @@
## 目录
-- [每日大厂原题](#每日大厂原题)
-- [前端十五万字面试资料](#前端十五万字面试资料)
-- [各类大厂内推](#各类大厂内推)
+- [干爆前端](#干爆前端)
+ - [目录](#目录)
+ - [每日大厂原题](#每日大厂原题)
+ - [今日原题](#今日原题)
+ - [前端十五万字面试资料](#前端十五万字面试资料)
+ - [各类大厂内推](#各类大厂内推)
## 每日大厂原题
@@ -23,8 +26,41 @@
### 今日原题
+第七题:[数据排重](https://github.com/KieSun/fucking-frontend/issues/11)
+
+```js
+const dedup = (data, getKey = () => {} ) => {
+ // todo
+}
+let data = [
+ { id: 1, v: 1 },
+ { id: 2, v: 2 },
+ { id: 1, v: 2 },
+];
+
+// 以 id 作为排重 key,执行函数得到结果
+// data = [
+// { id: 1, v: 1 },
+// { id: 2, v: 2 },
+// ];
+
+let data1 = [
+ { id: 1, v: 1, id1: 1 },
+ { id: 2, v: 2, id1: 2 },
+ { id: 1, v: 2, id1: 1 },
+]
+
+// 以 id 和 id1 作为排重 key,执行函数得到结果
+// data1 = [
+// { id: 1, v: 1, id1: 1 },
+// { id: 2, v: 2, id1: 2 },
+// ];
+```
+
第六题:[实现一个 chunk 函数](https://github.com/KieSun/fucking-frontend/issues/8)
+
+
```js
/**
* @param input
@@ -44,6 +80,8 @@ _.chunk(['a', 'b', 'c', 'd'], 0)
// => []
```
+
+
第五题:[Promise.all 错误处理](https://github.com/KieSun/fucking-frontend/issues/6)