题解 | #接口#

接口

https://www.nowcoder.com/practice/8f91b606181746558e8a398e513d1078

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

#接口自动化测试总结#
前端js面试 文章被收录于专栏

前端js面试,帮助你更好的理解js。

全部评论

相关推荐

10-01 09:50
门头沟学院 Java
肖先生~:这个人真的很好,点赞
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务