题解 | #接口#
接口
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。