多考虑边缘情况,例如字段 / 数据不存在时的无数据显示
使用字符串匹配时,可用:
1
2
3
4
5
6let data = [urlStrData:'字符串']
let urlStr = 提取的url最后一个/后的字符串
// 匹配:
data[urlStr]
// 不需要使用对象数组!!!Array.prototype.map()
map () 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。map 方法不会改变调用它的数组(但是我们可以在提供的回调函数中修改),而是返回一个新的数组。
因为 map 生成一个新数组,当你不打算使用返回的新数组却使用 map 是违背设计初衷的,请用 forEach 或者 for-of 替代。
你不该使用 map:
- 你不打算使用返回的新数组
- 你没有从回调函数中返回值
lodash 的 lowerCase 和 toLower
中英混输入,lodash 的 lowerCase () 转换字符串 string 以空格分开单词,并转换为小写,而 toLower () 不会转换为空格
1
2_.lowerCase('TeSt') // 'te st'
_.toLower('TeSt') // 'test'