flyfox

Results 16 comments of flyfox

![image](https://user-images.githubusercontent.com/23090200/35378737-cdb1ed5e-01ee-11e8-9ebb-c445e6b4cc5a.png)

token是交给前端存储了,后端只做生成和验证token,这种方法是比较轻量级,不需要存储太多的东西在后端。给不同用户发不同token,客户端请求时,再传过来各自的token,后端用jwt验证通过了就ok,不通过就不能访问接口。是可以的。

因为这个需要后端数据库支持,所以需要先配置安装数据库,才能运行成功的,由于我的疏漏,不好意思,后续会说明的。

好的,因为这个项目用的是真实数据库数据,需要安装配置数据库的。后续我会加上

感觉不太清晰,像11这个数字,算是出现1次还算是出现2次呢?像130这种带1的是不是也算呢?感觉详细描述下,或者举几个例子这样会更好理解一些 @yygmind

```javascript function normalize(str) { let arr = str.match(/\w+/g) let temp = {} let obj while(arr.length) { let item = arr.pop() temp.value = item obj && (temp.children = obj) if(arr.length) {...

![image](https://user-images.githubusercontent.com/23090200/64087714-cd8b4b00-cd70-11e9-8580-154d4e733028.png)

@lonycc 朋友,你明显理解错了,这道题的意思是:如果连续数字的话,就取连续的第一个数和最后一个数,中间用~隔开。如果不连续就用,隔开。

我也来参与一下~ ``` let arr = [1, 2, 3, 5, 7, 8, 10]; function transStr(arr) { let result = arr.reduce((prev, next, index, array) => { if (index > 0) { if...

``` var entry = { 'a.b.c.dd': 'abcdd', 'a.d.xx': 'adxx', 'a.e': 'ae' } function transObj(input) { let ouput = null let arr = Object.entries(input) arr.forEach((item,index)=>{ let cellArr = item[0].split('.') let cellObj...