function mutation(arr) { // 请把你的代码写在这里 var arr1=arr[0].toLowerCase(); var arr2=arr[1].toLowerCase(); for(var i=0;i<arr1.length;i++){ if(arr1.indexOf(arr2.charAt(i))==-1){ return false; }else{ return true; 这里是我第一次写的,return貌似放错地方了 } } } mutation(["hello", "hey"]); function mutation(arr) { // 请把你的代码写在这里 var arr1=arr[0].toLowerCase(); var arr2=arr[1].toLowerCase(); for(var i=0;i<arr1.length;i++){ if(arr1.indexOf(arr2.charAt(i))==-1){ return false; } } return true; 这是修改之后的,return放在for循环的外面就可以了 } mutation(["hello", "hey"]);
请问!!! 我两次写的代码中,return的含义有什么不同吗?? 我实在是弄不明白了, 有时候写了一大堆,然后return放错地方导致功亏一篑。。。
QQ_随意
相关分类