思路:首先以?分割字符串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和{},没有的话就照常写。