Mutations-freecodecamp算法题目
Mutations(比较字符串)
- 要求
- 如果数组第一个字符串元素包含了第二个字符串元素的所有字符,函数返回true。
- 不用考虑大小写和字符顺序
- 思路
- 将数组中的两个字符串小写化
- 将第二个数组元素(第二个字符串)用.split('')分割成各个字符组成的数组
- 在for循环中遍历第二个字符串中所有字符,用indexOf判断第一个字符串是否包含第二个字符串的所有字符,返回true或false
- 代码
-
1 function mutation(arr) { 2 // 请把你的代码写在这里 3 arr[0] = arr[0].toLowerCase(); 4 arr[1] = arr[1].toLowerCase(); 5 var temp = arr[1].split(''); 6 for (var i =0;i<arr[1].length;i++){ 7 if (arr[0].indexOf(arr[1][i])==-1){ 8 return false; 9 } 10 } 11 return true; 12 } 13 14 mutation(["hello", "hey"]);
-
- 相关链接
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf