知食记
搜索文档…
vue中的柯里化闭包
makeMap
创建 对象 map,返回函数,用于后面查找 某个东西是否存在 map 中
1
function makeMap( str, expectsLowerCase ) {
2
var map = Object.create(null);
3
var list = str.split(',');
4
for (var i = 0; i < list.length; i++) {
5
map[list[i]] = true;
6
}
7
return expectsLowerCase ?
8
function(val) { return map[val.toLowerCase()]; } :
9
function(val) { return map[val]; }
10
}
Copied!
应用
1
// 应用
2
var isUnaryTag = makeMap(
3
'area,base,br,col,embed,frame,hr,img,input,isindex,keygen,' +
4
'link,meta,param,source,track,wbr');
5
6
// 查找 area 标签是否存在 上面保存过的 字符串中
7
isUnaryTag('area')
Copied!
最近更新 1yr ago
复制链接