题解 | #接口#
接口
http://www.nowcoder.com/practice/8f91b606181746558e8a398e513d1078
35_接口
本题考点:split、接口判断
根据题目要求,完成一个虚拟的接口功能,核心步骤有:
- 首先通过”?“拆解字符串参数,获取到方法
- 如果api请求为”get“,则返回data
- 如果api请求为”update“,则需要继续拆解参数信息
- 拆解请求参数信息之后根据内容修改data数据
参考答案:
const _api = string => {
let method = string.split('?')[0]
switch(method) {
case 'get': {
return data
break
}
case 'update': {
let query = string.split('?')[1]
let name = query.split('&')[0].split('=')[1]
let to = query.split('&')[1].split('=')[1]
for(item of data) {
if(item.name === name) item.name = to
}
break
}
default: {
return ''
}
}
}