思路:首先以?分割字符串string得到接口方法method,然后使用switch和case语句判断method,如果是get方法则返回data,如果是update方法则分割字符串分别得到from和to,再遍历data数组,将name属性值为from的全部替换为to。
<script type="text/javascript">
let data = [
{name: 'nowcoder1'},
{name: 'nowcoder2'}
]
const _api = string => {
let method=string.split("?")[0]
switch(method)
{
case 'get':
return data
break
case 'update':
let to=string.split("?")[1].split("&")[1].split("=")[1]
let from=string.split("?")[1].split("&")[0].split("=")[1]
data.forEach(item=>{
if(item.name==from)
item.name=to
})
}
}
</script>
总结:箭头函数()=>{},其是有返回值可以省略return和{},没有的话就照常写。



京公网安备 11010502036488号